diff --git a/irr/src/CIrrDeviceSDL.cpp b/irr/src/CIrrDeviceSDL.cpp index bcf5415c3..2775858f3 100644 --- a/irr/src/CIrrDeviceSDL.cpp +++ b/irr/src/CIrrDeviceSDL.cpp @@ -706,6 +706,10 @@ bool CIrrDeviceSDL::run() irrevent.MouseInput.X = MouseX; irrevent.MouseInput.Y = MouseY; + // wheel y can be 0 if scrolling sideways + if (irrevent.MouseInput.Wheel == 0.0f) + break; + postEventFromUser(irrevent); break; }