Fix "snap" to final value

Imported a idea from @csuwildcat 's PR #253
fixes #252