From 40a23db14ba8a0e95528e069859df8b68743cf41 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=CE=B6eh=20Matt?= Date: Tue, 19 Jan 2021 23:44:22 +0200 Subject: [PATCH] Fix #13871: Crash on banner window invalidation --- src/openrct2-ui/windows/Banner.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/openrct2-ui/windows/Banner.cpp b/src/openrct2-ui/windows/Banner.cpp index bdfcd4e653..eef24e875c 100644 --- a/src/openrct2-ui/windows/Banner.cpp +++ b/src/openrct2-ui/windows/Banner.cpp @@ -275,7 +275,7 @@ static void window_banner_invalidate(rct_window* w) // Scenery item not sure why we use this instead of banner? rct_scenery_entry* sceneryEntry = get_banner_entry(banner->type); - if (sceneryEntry->banner.flags & BANNER_ENTRY_FLAG_HAS_PRIMARY_COLOUR) + if (sceneryEntry != nullptr && (sceneryEntry->banner.flags & BANNER_ENTRY_FLAG_HAS_PRIMARY_COLOUR)) { colour_btn->type = WindowWidgetType::ColourBtn; }