From 9ba0d66c6d8b248a1889a98b2e2850a728f7f3c0 Mon Sep 17 00:00:00 2001 From: Chris Young Date: Sun, 6 Apr 2014 15:24:24 +0100 Subject: Ensure we don't get extraneous signals allocated --- amiga/gui.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'amiga') 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")) { -- cgit v1.2.3