From 4db632b799d773f63f6bfe2be3fa540a8d531313 Mon Sep 17 00:00:00 2001 From: matthias Date: Wed, 13 Mar 2019 17:28:13 +0100 Subject: [PATCH] Maxbe fixed issue-236 At least it's no longer reproducible with valgrind. --- src/ant/ant/antService.cc | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/src/ant/ant/antService.cc b/src/ant/ant/antService.cc index af310c2e5..f2e3b6089 100644 --- a/src/ant/ant/antService.cc +++ b/src/ant/ant/antService.cc @@ -892,16 +892,18 @@ void Service::drag_cancel () { if (m_drawing) { - widget ()->ungrab_mouse (this); - - if (mp_active_ruler) { - delete mp_active_ruler; - mp_active_ruler = 0; - } - m_drawing = false; + } + if (mp_active_ruler) { + delete mp_active_ruler; + mp_active_ruler = 0; + } + + if (mp_transient_ruler) { + delete mp_transient_ruler; + mp_transient_ruler = 0; } }