[core] Check for NaNs in mbgl::util::{min,max,clamp}

This commit is contained in:
Bruno de Oliveira Abinader
2016-03-10 19:49:09 +02:00
parent cfcccb94a1
commit ac70ada2d3
7 changed files with 74 additions and 26 deletions

View File

@@ -410,6 +410,7 @@ void Transform::scaleBy(double ds, const Duration& duration) {
}
void Transform::scaleBy(double ds, optional<ScreenCoordinate> anchor, const Duration& duration) {
if (std::isnan(ds)) return;
double scale = util::clamp(state.scale * ds, state.min_scale, state.max_scale);
setScale(scale, anchor, duration);
}