From a80702c61f7ee3d85af86f4c90b612d47a1bf390 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=CE=B6eh=20Matt?= <5415177+ZehMatt@users.noreply.github.com> Date: Sat, 25 Jan 2025 21:42:53 +0200 Subject: [PATCH] Fix #23707: Crash when plugins use a custom tool --- src/openrct2-ui/WindowManager.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/openrct2-ui/WindowManager.cpp b/src/openrct2-ui/WindowManager.cpp index c31bbc9be3..25592639ad 100644 --- a/src/openrct2-ui/WindowManager.cpp +++ b/src/openrct2-ui/WindowManager.cpp @@ -1252,7 +1252,10 @@ public: return; } - assert(widgetIndex < w.widgets.size()); + if (static_cast(widgetIndex) >= w.widgets.size()) + { + return; + } const auto& widget = w.widgets[widgetIndex]; if (widget.left == -2)