فهرست منبع

fix potential exceptions when handling media content which is not part of the media library

Felix Paul Kühne 12 سال پیش
والد
کامیت
6c464d5645
1فایلهای تغییر یافته به همراه5 افزوده شده و 6 حذف شده
  1. 5 6
      AspenProject/VLCMovieViewController.m

+ 5 - 6
AspenProject/VLCMovieViewController.m

@@ -178,7 +178,8 @@
     [UIApplication sharedApplication].statusBarStyle = UIStatusBarStyleBlackOpaque;
     [_mediaPlayer pause];
     [super viewWillDisappear:animated];
-    self.mediaItem.lastPosition = @([_mediaPlayer position]);
+    if (self.mediaItem)
+        self.mediaItem.lastPosition = @([_mediaPlayer position]);
     [_mediaPlayer stop];
 }
 
@@ -549,15 +550,13 @@
 
 - (void)applicationWillResignActive:(NSNotification *)aNotification
 {
-    NSLog(@"applicationWillResignActive");
-    self.mediaItem.lastPosition = @([_mediaPlayer position]);
+    if (self.mediaItem)
+        self.mediaItem.lastPosition = @([_mediaPlayer position]);
 
     if (![[[NSUserDefaults standardUserDefaults] objectForKey:kVLCSettingContinueAudioInBackgroundKey] intValue]) {
-        NSLog(@"pausing playback");
         [_mediaPlayer pause];
         _shouldResumePlaying = YES;
-    } else
-        NSLog(@"continuing playback");
+    }
 }
 
 - (void)applicationDidEnterBackground:(NSNotification *)notification