From 709665e5c050085fd5e250ae0534ea057df2ffda Mon Sep 17 00:00:00 2001 From: Chris Young Date: Mon, 10 Feb 2014 19:21:47 +0000 Subject: Ensure we always free the screen notification signal --- amiga/gui.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'amiga') diff --git a/amiga/gui.c b/amiga/gui.c index af0b06dd2..fc33b1fcd 100644 --- a/amiga/gui.c +++ b/amiga/gui.c @@ -2759,7 +2759,11 @@ void ami_gui_close_screen(struct Screen *scrn, BOOL locked_screen) { if(scrn == NULL) return; if(CloseScreen(scrn) == TRUE) { - if(locked_screen == FALSE) scrn = NULL; + if(locked_screen == FALSE) { + FreeSignal(screen_signal); + screen_signal = NULL; + scrn = NULL; + } return; } if(locked_screen == TRUE) return; -- cgit v1.2.3