Explorar o código

VLCMovieViewController: External: Check superview before constraint

Soomin Lee %!s(int64=5) %!d(string=hai) anos
pai
achega
e96298d63a
Modificáronse 1 ficheiros con 3 adicións e 3 borrados
  1. 3 3
      Sources/VLCMovieViewController.m

+ 3 - 3
Sources/VLCMovieViewController.m

@@ -1956,10 +1956,10 @@ currentMediaHasTrackToChooseFrom:(BOOL)currentMediaHasTrackToChooseFrom
     [_playingExternalView shouldDisplay:displayExternally movieView:_movieView];
     _artworkImageView.hidden = displayExternally;
 
-    if (displayExternally) {
-        // Adjust constraints for external display
-        UIView *displayView = _playingExternalView.displayView;
+    UIView *displayView = _playingExternalView.displayView;
 
+    if (displayExternally && _movieView.superview == displayView) {
+        // Adjust constraints for external display
         [NSLayoutConstraint activateConstraints:@[
             [_movieView.leadingAnchor constraintEqualToAnchor:displayView.leadingAnchor],
             [_movieView.trailingAnchor constraintEqualToAnchor:displayView.trailingAnchor],