Browse Source

Component::MouseListenerList: Fix bad access

v7.0.9
attila 3 years ago
parent
commit
c1f3d30679
1 changed files with 6 additions and 1 deletions
  1. +6
    -1
      modules/juce_gui_basics/components/juce_Component.cpp

+ 6
- 1
modules/juce_gui_basics/components/juce_Component.cpp View File

@@ -123,7 +123,12 @@ public:
template <typename EventMethod, typename... Params>
static void sendMouseEvent (HierarchyChecker& checker, EventMethod&& eventMethod, Params&&... params)
{
if (auto* list = checker.nearestNonNullParent()->mouseListeners.get())
auto* parent = checker.nearestNonNullParent();
if (parent == nullptr)
return;
if (auto* list = parent->mouseListeners.get())
{
for (int i = list->listeners.size(); --i >= 0;)
{


Loading…
Cancel
Save