diff --git a/modules/juce_gui_basics/native/juce_FileChooser_ios.mm b/modules/juce_gui_basics/native/juce_FileChooser_ios.mm index 466eb7eabb..6f3b16df24 100644 --- a/modules/juce_gui_basics/native/juce_FileChooser_ios.mm +++ b/modules/juce_gui_basics/native/juce_FileChooser_ios.mm @@ -107,6 +107,8 @@ public: [intents addObject: fileAccessIntent]; } + auto strong = shared_from_this(); + [fileCoordinator coordinateAccessWithIntents: intents queue: [NSOperationQueue mainQueue] byAccessor: ^(NSError* err) { if (err != nil) @@ -148,7 +150,7 @@ public: result.add (std::move (juceUrl)); } - passResultsToInitiator (std::move (result)); + strong->passResultsToInitiator (std::move (result)); }]; }