From fbda56f1684ade0f0abd03ac033f150fb2a8e463 Mon Sep 17 00:00:00 2001 From: ed Date: Tue, 7 Feb 2017 10:45:29 +0000 Subject: [PATCH] Fixed bug where ListBox mouse listener wasn't being removed when ListBoxMouseMoveSelector was destroyed --- modules/juce_gui_basics/widgets/juce_ListBox.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/modules/juce_gui_basics/widgets/juce_ListBox.cpp b/modules/juce_gui_basics/widgets/juce_ListBox.cpp index 5aa9ff58a3..fcc1acdcdd 100644 --- a/modules/juce_gui_basics/widgets/juce_ListBox.cpp +++ b/modules/juce_gui_basics/widgets/juce_ListBox.cpp @@ -346,6 +346,11 @@ public: owner.addMouseListener (this, true); } + ~ListBoxMouseMoveSelector() + { + owner.removeMouseListener (this); + } + void mouseMove (const MouseEvent& e) override { const MouseEvent e2 (e.getEventRelativeTo (&owner));