From 02811c773c6623b6084d18f940f9f7fbc7bb4470 Mon Sep 17 00:00:00 2001 From: lethosor Date: Mon, 19 May 2014 15:53:29 -0400 Subject: [PATCH] Fix crash with child screens (e.g. saving a macro) --- plugins/embark-tools.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/plugins/embark-tools.cpp b/plugins/embark-tools.cpp index 23354abcc..265b1cea3 100644 --- a/plugins/embark-tools.cpp +++ b/plugins/embark-tools.cpp @@ -178,6 +178,8 @@ struct choose_start_site_hook : df::viewscreen_choose_start_sitest df::viewscreen * top = Gui::getCurViewscreen(); VIRTUAL_CAST_VAR(screen, df::viewscreen_choose_start_sitest, top); + if (!screen) + return; auto dim = Screen::getWindowSize(); int x = 1,