Mercurial > octave
changeset 24421:13344f00c564 stable
Protect being-deleted objects on figure list from second deletion (bug #52666)
* graphics.cc (gh_manager::do_delete_children): Check whether hchild is in
the process of being deleted before freeing that child.
author | Daniel J Sebald <daniel.sebald@ieee.org> |
---|---|
date | Thu, 14 Dec 2017 22:43:16 -0600 |
parents | 11d7cd4ece50 |
children | fc6354114864 ceae837bc9ea |
files | libinterp/corefcn/graphics.cc |
diffstat | 1 files changed, 1 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/libinterp/corefcn/graphics.cc Sat Dec 16 14:49:25 2017 +0100 +++ b/libinterp/corefcn/graphics.cc Thu Dec 14 22:43:16 2017 -0600 @@ -1639,7 +1639,7 @@ { graphics_object go = gh_manager::get_object (hchild); - if (go.valid_object ()) + if (go.valid_object () && ! go.get_properties ().is_beingdeleted ()) gh_manager::free (hchild); }