From 187ee0f98ec04dcdb8ae79d1e7470ea4b73ce546 Mon Sep 17 00:00:00 2001 From: James Bursa Date: Sun, 21 Mar 2004 13:54:53 +0000 Subject: [project @ 2004-03-21 13:54:53 by bursa] Fix schedule_remove(). svn path=/import/netsurf/; revision=643 --- riscos/schedule.c | 2 ++ 1 file changed, 2 insertions(+) (limited to 'riscos') diff --git a/riscos/schedule.c b/riscos/schedule.c index a33b45ed6..52e5e2660 100644 --- a/riscos/schedule.c +++ b/riscos/schedule.c @@ -99,6 +99,8 @@ void schedule_remove(void (*callback)(void *p), void *p) next = entry->next; entry->next = entry->next->next; free(next); + if (!entry->next) + break; } if (sched_queue.next) { -- cgit v1.2.3