summaryrefslogtreecommitdiff
path: root/amiga/object.c
diff options
context:
space:
mode:
Diffstat (limited to 'amiga/object.c')
-rwxr-xr-xamiga/object.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/amiga/object.c b/amiga/object.c
index f13451bfb..4dbf2c056 100755
--- a/amiga/object.c
+++ b/amiga/object.c
@@ -61,14 +61,15 @@ void FreeObjList(struct MinList *objlist)
struct nsObject *node;
struct nsObject *nnode;
- node = (struct nsObject *)objlist->mlh_Head;
+ node = (struct nsObject *)GetHead((struct List *)objlist);
- while(nnode=(struct nsObject *)(node->dtz_Node.mln_Succ))
+ while(nnode=(struct nsObject *)GetSucc((struct Node *)node))
{
if(node->Type == AMINS_CALLBACK)
ami_remove_timer_event((struct nscallback *)node->objstruct);
DelObject(node);
+
node=nnode;
}