diff --git a/ios/Video/RCTVideo.m b/ios/Video/RCTVideo.m index 3e666e60..efd48c70 100644 --- a/ios/Video/RCTVideo.m +++ b/ios/Video/RCTVideo.m @@ -1381,6 +1381,8 @@ static int const RCTVideoUnset = -1; { if (_playerViewController == playerViewController && _fullscreenPlayerPresented && self.onVideoFullscreenPlayerWillDismiss) { + [_playerViewController.contentOverlayView removeObserver:self forKeyPath:@"frame"]; + [_playerViewController removeObserver:self forKeyPath:readyForDisplayKeyPath]; self.onVideoFullscreenPlayerWillDismiss(@{@"target": self.reactTag}); } }