summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xamiga/schedule.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/amiga/schedule.c b/amiga/schedule.c
index d05d4b66e..bc3ed0107 100755
--- a/amiga/schedule.c
+++ b/amiga/schedule.c
@@ -97,6 +97,7 @@ void schedule_remove(void (*callback)(void *p), void *p)
struct nscallback *nscb;
bool restoreheap = false;
+ if(schedule_list == NULL) return;
if(pblHeapIsEmpty(schedule_list)) return;
iterator = pblHeapIterator(schedule_list);
@@ -207,6 +208,7 @@ void ami_schedule_free(void)
{
schedule_remove_all();
pblHeapFree(schedule_list); // this should be empty at this point
+ schedule_list = NULL;
}
void ami_schedule_open_timer(void)