diff --git a/modules/juce_video/native/juce_mac_Video.h b/modules/juce_video/native/juce_mac_Video.h index 25572b5068..0d2d771ebe 100644 --- a/modules/juce_video/native/juce_mac_Video.h +++ b/modules/juce_video/native/juce_mac_Video.h @@ -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