Browse Source

PopupMenu: Avoid potential crash when accessing exitingModalState member

pull/22/head
reuk 3 years ago
parent
commit
319da1608d
1 changed files with 7 additions and 3 deletions
  1. +7
    -3
      modules/juce_gui_basics/menus/juce_PopupMenu.cpp

+ 7
- 3
modules/juce_gui_basics/menus/juce_PopupMenu.cpp View File

@@ -509,10 +509,14 @@ struct MenuWindow : public Component
auto resultID = options.hasWatchedComponentBeenDeleted() ? 0 : getResultItemID (item);
exitModalState (resultID);
exitingModalState = true;
if (makeInvisible && deletionChecker != nullptr)
setVisible (false);
if (deletionChecker != nullptr)
{
exitingModalState = true;
if (makeInvisible)
setVisible (false);
}
if (resultID != 0
&& item != nullptr


Loading…
Cancel
Save