فهرست منبع

playback: protect [VLCMediaPlayer stop] (refs #9393)

Felix Paul Kühne 11 سال پیش
والد
کامیت
8d8e9054fb
1فایلهای تغییر یافته به همراه8 افزوده شده و 3 حذف شده
  1. 8 3
      AspenProject/VLCMovieViewController.m

+ 8 - 3
AspenProject/VLCMovieViewController.m

@@ -472,9 +472,14 @@
             APLog(@"we weren't an observer yet");
         }
 
-        [_mediaPlayer pause];
-        [self _saveCurrentState];
-        [_mediaPlayer stop];
+        if (_mediaPlayer.media) {
+            NSInteger state = _mediaPlayer.state;
+            if (state != VLCMediaPlayerStateStopped && state != VLCMediaPlayerStateEnded && state != VLCMediaPlayerStateError) {
+                [_mediaPlayer pause];
+                [self _saveCurrentState];
+                [_mediaPlayer stop];
+            }
+        }
     }
     if (_mediaItem)
         _mediaItem = nil;