# HG changeset patch # User ladanyi # Date 1138895085 0 # Node ID 2f1a7365839c343370f77b368f8ed3b227eb4fbe # Parent 3a4b6b31afb37acf8065adf1514fadb42b7ba4ad Fix crash when an arrow is clicked with the delete tool. diff -r 3a4b6b31afb3 -r 2f1a7365839c graph_displayer_canvas-event.cc --- a/graph_displayer_canvas-event.cc Thu Feb 02 08:49:41 2006 +0000 +++ b/graph_displayer_canvas-event.cc Thu Feb 02 15:44:45 2006 +0000 @@ -554,6 +554,9 @@ } } + // return if the clicked object is neither an edge nor a node + if (active_edge == INVALID) return false; + //recolor activated item if(active_item) { @@ -596,7 +599,7 @@ deleteItem(active_node); } //a simple edge was chosen - else + else if (active_edge != INVALID) { deleteItem(active_edge); } @@ -608,7 +611,7 @@ { *active_item << Gnome::Canvas::Properties::fill_color("blue"); } - else + else if (active_edge != INVALID) { *active_item << Gnome::Canvas::Properties::fill_color("green"); }