@@ -502,6 +502,8 @@
{
if (!_movieViewController)
_movieViewController = [[VLCMovieViewController alloc] initWithNibName:nil bundle:nil];
+ else
+ [_movieViewController unanimatedPlaybackStop];
if ([mediaObject isKindOfClass:[MLFile class]])
_movieViewController.fileFromMediaLibrary = (MLFile *)mediaObject;
@@ -93,6 +93,7 @@
@property (nonatomic, readwrite) int itemInMediaListToBePlayedFirst;
- (IBAction)closePlayback:(id)sender;
+- (void)unanimatedPlaybackStop;
- (IBAction)positionSliderAction:(id)sender;
- (IBAction)positionSliderTouchDown:(id)sender;
@@ -1270,6 +1270,12 @@ static inline NSArray * RemoteCommandCenterCommandsToHandle(MPRemoteCommandCente
}];
}
+- (void)unanimatedPlaybackStop
+{
+ [self _stopPlayback];
+ [self.navigationController dismissViewControllerAnimated:NO completion:nil];
+}
+
- (IBAction)positionSliderAction:(UISlider *)sender
LOCKCHECK;