From 3340b33bf1b5dc0ac8311075fde6210168ed035d Mon Sep 17 00:00:00 2001 From: Greg Ercolano Date: Tue, 27 Aug 2019 16:46:36 -0700 Subject: Added NULL checks in Fl_Tree_Item::move() --- src/Fl_Tree_Item.cxx | 3 +++ 1 file changed, 3 insertions(+) (limited to 'src') diff --git a/src/Fl_Tree_Item.cxx b/src/Fl_Tree_Item.cxx index e6819a8ef..4740c77c0 100644 --- a/src/Fl_Tree_Item.cxx +++ b/src/Fl_Tree_Item.cxx @@ -492,17 +492,20 @@ int Fl_Tree_Item::move(Fl_Tree_Item *item, int op, int pos) { case 0: // "above" from_parent = this->parent(); to_parent = item->parent(); + if ( !from_parent || !to_parent ) return -1; from = from_parent->find_child(this); to = to_parent->find_child(item); break; case 1: // "below" from_parent = this->parent(); to_parent = item->parent(); + if ( !from_parent || !to_parent ) return -1; from = from_parent->find_child(this); to = to_parent->find_child(item); break; case 2: // "into" from_parent = this->parent(); + if ( !from_parent ) return -1; to_parent = item; from = from_parent->find_child(this); to = pos; -- cgit v1.2.3