summaryrefslogtreecommitdiffstats
path: root/src/ui/tools/dropper-tool.cpp
diff options
context:
space:
mode:
authorMarkus Engel <markus.engel@tum.de>2014-03-01 20:26:55 +0000
committerMarkus Engel <markus.engel@tum.de>2014-03-01 20:26:55 +0000
commit9125e5147952cb8ce3d9f8b1fc833be98b4d0447 (patch)
tree620d858a0db85abba3aab0f96e71fe4a9e3d4ed2 /src/ui/tools/dropper-tool.cpp
parentHack for when blur or offset are expressed in terms of object bounding box. (diff)
downloadinkscape-9125e5147952cb8ce3d9f8b1fc833be98b4d0447.tar.gz
inkscape-9125e5147952cb8ce3d9f8b1fc833be98b4d0447.zip
Fix for crashes on fast tool toggling.
Fixed bugs: - https://launchpad.net/bugs/1265376 (bzr r13087)
Diffstat (limited to 'src/ui/tools/dropper-tool.cpp')
-rw-r--r--src/ui/tools/dropper-tool.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/ui/tools/dropper-tool.cpp b/src/ui/tools/dropper-tool.cpp
index e9e2d6c39..99d42a211 100644
--- a/src/ui/tools/dropper-tool.cpp
+++ b/src/ui/tools/dropper-tool.cpp
@@ -336,6 +336,10 @@ bool DropperTool::root_handler(GdkEvent* event) {
if (prefs->getBool("/tools/dropper/onetimepick", false)) {
prefs->setBool("/tools/dropper/onetimepick", false);
sp_toggle_dropper(desktop);
+
+ // sp_toggle_dropper will delete ourselves.
+ // Thus, make sure we return immediately.
+ return true;
}
ret = TRUE;