style: Avoid ending up with an invalid keyframe when inf or NaN are at play.

This commit is contained in:
Emilio Cobos Álvarez 2016-12-15 13:30:06 +01:00
parent 04d9ab50eb
commit fa01716c52
No known key found for this signature in database
GPG key ID: 056B727BB9C1027C
3 changed files with 24 additions and 2 deletions

View file

@ -50,10 +50,11 @@ impl KeyframePercentage {
KeyframePercentage::new(1.)
} else {
let percentage = try!(input.expect_percentage());
if percentage > 1. || percentage < 0. {
if percentage >= 0. && percentage <= 1. {
KeyframePercentage::new(percentage)
} else {
return Err(());
}
KeyframePercentage::new(percentage)
};
Ok(percentage)