diff options
author | Chris Young <chris@unsatisfactorysoftware.co.uk> | 2016-12-05 19:31:04 +0000 |
---|---|---|
committer | Chris Young <chris@unsatisfactorysoftware.co.uk> | 2016-12-05 19:31:04 +0000 |
commit | 2a9e89de751b6a6600feee2bc3960affb73c6988 (patch) | |
tree | b9a229ae052d691fc9be801d60abc8839522fef5 | |
parent | 54e31b65d14dd1e228106eae0c60ab42802a97ed (diff) | |
download | netsurf-2a9e89de751b6a6600feee2bc3960affb73c6988.tar.gz netsurf-2a9e89de751b6a6600feee2bc3960affb73c6988.tar.bz2 |
Fix potential memory leak
-rw-r--r-- | frontends/amiga/tree.c | 4 |
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); |