From 8d8e9054fb6b52396c6bd8a5d1bd491b22511c55 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Felix=20Paul=20K=C3=BChne?= Date: Tue, 1 Oct 2013 21:24:59 +0200 Subject: [PATCH] playback: protect [VLCMediaPlayer stop] (refs #9393) --- AspenProject/VLCMovieViewController.m | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/AspenProject/VLCMovieViewController.m b/AspenProject/VLCMovieViewController.m index 48b39c0d..d0af57fb 100644 --- a/AspenProject/VLCMovieViewController.m +++ b/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; -- GitLab