Browse Source

macOS: Detach observers when closing the AVPlayer in VideoComponent::closeVideo() to avoid a crash on 10.13

tags/2021-05-28
ed 6 years ago
parent
commit
38b24d7145
1 changed files with 11 additions and 7 deletions
  1. +11
    -7
      modules/juce_video/native/juce_mac_Video.h

+ 11
- 7
modules/juce_video/native/juce_mac_Video.h View File

@@ -632,17 +632,21 @@ private:
{
#if ! JUCE_32BIT
if (useNativeControls)
{
[playerView setPlayer: player];
else
#endif
[playerLayer setPlayer: player];
if (player != nil)
{
attachPlayerStatusObserver();
attachPlaybackObserver();
return;
}
#endif
[playerLayer setPlayer: player];
attachPlayerStatusObserver();
attachPlaybackObserver();
else
{
detachPlayerStatusObserver();
detachPlaybackObserver();
}
}
AVPlayer* getPlayer() const


Loading…
Cancel
Save