summaryrefslogtreecommitdiff
path: root/frontends/amiga
diff options
context:
space:
mode:
authorChris Young <chris@unsatisfactorysoftware.co.uk>2016-12-05 19:31:04 +0000
committerChris Young <chris@unsatisfactorysoftware.co.uk>2016-12-05 19:31:04 +0000
commit2a9e89de751b6a6600feee2bc3960affb73c6988 (patch)
treeb9a229ae052d691fc9be801d60abc8839522fef5 /frontends/amiga
parent54e31b65d14dd1e228106eae0c60ab42802a97ed (diff)
downloadnetsurf-2a9e89de751b6a6600feee2bc3960affb73c6988.tar.gz
netsurf-2a9e89de751b6a6600feee2bc3960affb73c6988.tar.bz2
Fix potential memory leak
Diffstat (limited to 'frontends/amiga')
-rw-r--r--frontends/amiga/tree.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/frontends/amiga/tree.c b/frontends/amiga/tree.c
index 90497092d..79753a7d3 100644
--- a/frontends/amiga/tree.c
+++ b/frontends/amiga/tree.c
@@ -234,6 +234,7 @@ static void ami_tree_redraw_req_dr(void *p)
if(ami_gui_get_space_box(twin->objects[GID_BROWSER], &bbox) != NSERROR_OK) {
amiga_warn_user("NoMemory", "");
+ free(atrr_data);
return;
}
@@ -282,6 +283,8 @@ static void ami_tree_redraw_req(void *p)
.plot = &amiplot
};
+ free(atrr_data);
+
if(!twin->win) return;
ami_update_pointer(twin->win, GUI_POINTER_WAIT);
@@ -341,7 +344,6 @@ static void ami_tree_redraw_req(void *p)
}
}
- free(atrr_data);
ami_gui_free_space_box(bbox);
ami_update_pointer(twin->win, GUI_POINTER_DEFAULT);
ami_clearclipreg(glob);