summaryrefslogtreecommitdiff
path: root/amiga/object.c
diff options
context:
space:
mode:
authorChris Young <chris@unsatisfactorysoftware.co.uk>2016-01-23 12:11:33 +0000
committerChris Young <chris@unsatisfactorysoftware.co.uk>2016-01-23 12:11:33 +0000
commit9e5bf6fb6869ebfe66e5ec84de4d9c55330bcc93 (patch)
tree98139cce62230ace8891052ca240ea30a49de3ae /amiga/object.c
parent4b0ebae56a402b27a2c2cd3e7d065b733f0004bc (diff)
downloadnetsurf-9e5bf6fb6869ebfe66e5ec84de4d9c55330bcc93.tar.gz
netsurf-9e5bf6fb6869ebfe66e5ec84de4d9c55330bcc93.tar.bz2
Don't free the deferred rects using FreeVec on exit as they're itempools
Diffstat (limited to 'amiga/object.c')
-rwxr-xr-xamiga/object.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/amiga/object.c b/amiga/object.c
index aab66bb43..6fedb9737 100755
--- a/amiga/object.c
+++ b/amiga/object.c
@@ -124,7 +124,11 @@ void FreeObjList(struct MinList *objlist)
do {
nnode=(struct nsObject *)GetSucc((struct Node *)node);
- DelObject(node);
+ if(node->Type == AMINS_RECT) {
+ DelObjectNoFree(node);
+ } else {
+ DelObject(node);
+ }
} while((node=nnode));
FreeVec(objlist);