diff --git a/libs/gtkmm2ext/persistent_tooltip.cc b/libs/gtkmm2ext/persistent_tooltip.cc index ea0ffd63e9..77a8d94c0f 100644 --- a/libs/gtkmm2ext/persistent_tooltip.cc +++ b/libs/gtkmm2ext/persistent_tooltip.cc @@ -48,6 +48,9 @@ PersistentTooltip::~PersistentTooltip () bool PersistentTooltip::enter (GdkEventCrossing *) { + if (_timeout.connected()) { + leave(NULL); + } _timeout = Glib::signal_timeout().connect (sigc::mem_fun (*this, &PersistentTooltip::timeout), 500); return false; }