diff --git a/src/input/input_manager.cpp b/src/input/input_manager.cpp index 737bd30b1..93f2f65bf 100644 --- a/src/input/input_manager.cpp +++ b/src/input/input_manager.cpp @@ -1044,7 +1044,10 @@ EventPropagation InputManager::input(const SEvent& event) Camera *cam = Camera::getActiveCamera(); if (event.MouseInput.Wheel < 0) { - cam->setMaximumVelocity(cam->getMaximumVelocity() - 3); + float vel = cam->getMaximumVelocity() - 3; + if (vel < 0.0f) + vel = 0.0f; + cam->setMaximumVelocity(vel); } else if (event.MouseInput.Wheel > 0) {