diff --git a/modules/juce_gui_basics/native/juce_android_ContentSharer.cpp b/modules/juce_gui_basics/native/juce_android_ContentSharer.cpp index c69ffdd5a1..e29fc0fa1e 100644 --- a/modules/juce_gui_basics/native/juce_android_ContentSharer.cpp +++ b/modules/juce_gui_basics/native/juce_android_ContentSharer.cpp @@ -158,7 +158,8 @@ public: { --numOpenedHandles; - if (fileWasRead && numOpenedHandles == 0) + // numOpenedHandles may get negative if we don't receive open handle event. + if (fileWasRead && numOpenedHandles <= 0) { MessageManager::callAsync ([this] {