summaryrefslogtreecommitdiffstats
path: root/src/gradient-drag.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/gradient-drag.cpp')
-rw-r--r--src/gradient-drag.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/gradient-drag.cpp b/src/gradient-drag.cpp
index a14220cfa..d945231fc 100644
--- a/src/gradient-drag.cpp
+++ b/src/gradient-drag.cpp
@@ -782,6 +782,8 @@ static void gr_knot_moved_handler(SPKnot *knot, Geom::Point const &ppointer, gui
// unlink and delete this dragger
dragger->parent->draggers = g_list_remove (dragger->parent->draggers, dragger);
+ d_new->parent->draggers = g_list_remove (d_new->parent->draggers, dragger);
+ d_new->parent->selected = g_list_remove (d_new->parent->selected, dragger);
delete dragger;
// throw out delayed snap context