diff options
Diffstat (limited to 'amiga/gui.c')
-rw-r--r-- | amiga/gui.c | 6 |
1 files changed, 5 insertions, 1 deletions
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; |