summaryrefslogtreecommitdiff
path: root/amiga
diff options
context:
space:
mode:
Diffstat (limited to 'amiga')
-rw-r--r--amiga/gui.c6
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;