diff options
-rw-r--r-- | amiga/gui.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/amiga/gui.c b/amiga/gui.c index 1d89bc574..ed966769a 100644 --- a/amiga/gui.c +++ b/amiga/gui.c @@ -763,7 +763,7 @@ void ami_openscreen(void) } } - screen_signal = AllocSignal(-1); + if(screen_signal == -1) screen_signal = AllocSignal(-1); LOG(("Screen signal %d", screen_signal)); scrn = OpenScreenTags(NULL, SA_DisplayID, id, @@ -783,6 +783,7 @@ void ami_openscreen(void) else { FreeSignal(screen_signal); + screen_signal = -1; if(scrn = LockPubScreen("NetSurf")) { |