summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChris Young <chris@unsatisfactorysoftware.co.uk>2014-04-06 15:24:24 +0100
committerChris Young <chris@unsatisfactorysoftware.co.uk>2014-04-06 15:24:24 +0100
commit9ba0d66c6d8b248a1889a98b2e2850a728f7f3c0 (patch)
tree2ac9974641526948ed62ca8d7fc523399c8fee7d
parent1ecd56bd716916af845b956326601e9bae92885d (diff)
downloadnetsurf-9ba0d66c6d8b248a1889a98b2e2850a728f7f3c0.tar.gz
netsurf-9ba0d66c6d8b248a1889a98b2e2850a728f7f3c0.tar.bz2
Ensure we don't get extraneous signals allocated
-rw-r--r--amiga/gui.c3
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"))
{