From 9138fba9cf06cc1d50f8132dd87b98511cdab83b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=CE=B6eh=20Matt?= <5415177+ZehMatt@users.noreply.github.com> Date: Thu, 23 Jan 2025 11:00:30 +0200 Subject: [PATCH] Prevent out of bounds access, prevents assert on debug builds --- src/openrct2-ui/input/MouseInput.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/openrct2-ui/input/MouseInput.cpp b/src/openrct2-ui/input/MouseInput.cpp index c6ad8aadb4..dec0c52356 100644 --- a/src/openrct2-ui/input/MouseInput.cpp +++ b/src/openrct2-ui/input/MouseInput.cpp @@ -961,7 +961,7 @@ namespace OpenRCT2 { windowClass = w->classification; windowNumber = w->number; - widget = &w->widgets[widgetIndex]; + widget = widgetIndex == kWidgetIndexNull ? nullptr : &w->widgets[widgetIndex]; } InputWidgetOverChangeCheck(windowClass, windowNumber, widgetIndex);