Pārlūkot izejas kodu

playback: add missing exception handling

Felix Paul Kühne 12 gadi atpakaļ
vecāks
revīzija
6f4880b7b5
1 mainītis faili ar 8 papildinājumiem un 2 dzēšanām
  1. 8 2
      AspenProject/VLCMovieViewController.m

+ 8 - 2
AspenProject/VLCMovieViewController.m

@@ -468,8 +468,14 @@
 - (void)_stopPlayback
 {
     if (_mediaPlayer) {
-        [_mediaPlayer removeObserver:self forKeyPath:@"time"];
-        [_mediaPlayer removeObserver:self forKeyPath:@"remainingTime"];
+        @try {
+            [_mediaPlayer removeObserver:self forKeyPath:@"time"];
+            [_mediaPlayer removeObserver:self forKeyPath:@"remainingTime"];
+        }
+        @catch (NSException *exception) {
+            APLog(@"we weren't an observer yet");
+        }
+
         [_mediaPlayer pause];
         [self _saveCurrentState];
         [_mediaPlayer stop];