summaryrefslogtreecommitdiffstats
path: root/mplayer.c
diff options
context:
space:
mode:
authorpontscho <pontscho@b3059339-0415-0410-9bf9-f77b7e298cf2>2003-02-09 13:17:12 +0000
committerpontscho <pontscho@b3059339-0415-0410-9bf9-f77b7e298cf2>2003-02-09 13:17:12 +0000
commit0878af607f30351842ceaf69cd8ebc4c5cd82c97 (patch)
tree9fbf2a6e6ec7e459ca07c99f0789883cc069e5a3 /mplayer.c
parent8e8a38b5cc6b8911313deb4343e911437addca99 (diff)
downloadmpv-0878af607f30351842ceaf69cd8ebc4c5cd82c97.tar.bz2
mpv-0878af607f30351842ceaf69cd8ebc4c5cd82c97.tar.xz
fuckin' 10l
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@9369 b3059339-0415-0410-9bf9-f77b7e298cf2
Diffstat (limited to 'mplayer.c')
-rw-r--r--mplayer.c14
1 files changed, 8 insertions, 6 deletions
diff --git a/mplayer.c b/mplayer.c
index dd53253478..6b1e482a37 100644
--- a/mplayer.c
+++ b/mplayer.c
@@ -3339,12 +3339,14 @@ if(eof == PT_NEXT_ENTRY || eof == PT_PREV_ENTRY) {
play_tree_step = 1;
} else if (eof == PT_UP_NEXT || eof == PT_UP_PREV) {
eof = eof == PT_UP_NEXT ? 1 : -1;
- if(play_tree_iter_up_step(playtree_iter,eof,0) == PLAY_TREE_ITER_ENTRY) {
- eof = 1;
- } else {
- play_tree_iter_free(playtree_iter);
- playtree_iter = NULL;
- }
+ if ( playtree_iter ) {
+ if(play_tree_iter_up_step(playtree_iter,eof,0) == PLAY_TREE_ITER_ENTRY) {
+ eof = 1;
+ } else {
+ play_tree_iter_free(playtree_iter);
+ playtree_iter = NULL;
+ }
+ }
} else { // NEXT PREV SRC
eof = eof == PT_PREV_SRC ? -1 : 1;
}