From 1cb3330779b9cbda5160438cb339878f82edb088 Mon Sep 17 00:00:00 2001 From: Ted John Date: Tue, 9 Feb 2021 23:51:31 +0000 Subject: [PATCH] Fix #14042: Park Crashes whilst saving --- src/openrct2-ui/WindowManager.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/openrct2-ui/WindowManager.cpp b/src/openrct2-ui/WindowManager.cpp index fa9891bc20..bd3cc18042 100644 --- a/src/openrct2-ui/WindowManager.cpp +++ b/src/openrct2-ui/WindowManager.cpp @@ -238,7 +238,12 @@ public: TrackDesign* trackDesign = static_cast(intent->GetPointerExtra(INTENT_EXTRA_TRACK_DESIGN)); auto* w = window_loadsave_open( type, defaultName, - [callback](int32_t result, std::string_view path) { callback(result, std::string(path).c_str()); }, + [callback](int32_t result, std::string_view path) { + if (callback != nullptr) + { + callback(result, std::string(path).c_str()); + } + }, trackDesign); return w; }