From 16b8912f06795a6e9990a5ac6e16973a39013fb8 Mon Sep 17 00:00:00 2001 From: darkvater Date: Thu, 13 Jan 2005 16:50:20 +0000 Subject: (svn r1497) -Fix: [1101179] Crash if generating land while industry window is open. This also happened for towns and the land information window -Added DeleteWindowByClass() function that deletes all windows of a given class --- main_gui.c | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) (limited to 'main_gui.c') diff --git a/main_gui.c b/main_gui.c index 63937fe6a..023a645a3 100644 --- a/main_gui.c +++ b/main_gui.c @@ -1097,10 +1097,13 @@ static void AskResetLandscapeWndProc(Window *w, WindowEvent *e) break; case 4: DeleteWindow(w); - if(mode) { // reset landscape + DeleteWindowByClass(WC_INDUSTRY_VIEW); + DeleteWindowByClass(WC_TOWN_VIEW); + DeleteWindowByClass(WC_LAND_INFO); + + if (mode) { // reset landscape ResetLandscape(); - } - else { // make random landscape + } else { // make random landscape SndPlayFx(SND_15_BEEP); _switch_mode = SM_GENRANDLAND; } -- cgit v1.2.3-54-g00ecf