diff options
author | Chris Young <chris@unsatisfactorysoftware.co.uk> | 2014-04-06 15:24:24 +0100 |
---|---|---|
committer | Chris Young <chris@unsatisfactorysoftware.co.uk> | 2014-04-06 15:24:24 +0100 |
commit | 9ba0d66c6d8b248a1889a98b2e2850a728f7f3c0 (patch) | |
tree | 2ac9974641526948ed62ca8d7fc523399c8fee7d /amiga/gui.c | |
parent | 1ecd56bd716916af845b956326601e9bae92885d (diff) | |
download | netsurf-9ba0d66c6d8b248a1889a98b2e2850a728f7f3c0.tar.gz netsurf-9ba0d66c6d8b248a1889a98b2e2850a728f7f3c0.tar.bz2 |
Ensure we don't get extraneous signals allocated
Diffstat (limited to 'amiga/gui.c')
-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")) { |