summaryrefslogtreecommitdiffstats
path: root/mplayer.c
diff options
context:
space:
mode:
Diffstat (limited to 'mplayer.c')
-rw-r--r--mplayer.c20
1 files changed, 10 insertions, 10 deletions
diff --git a/mplayer.c b/mplayer.c
index d7bc6c06fd..2c9d0f4010 100644
--- a/mplayer.c
+++ b/mplayer.c
@@ -2945,16 +2945,6 @@ if(eof == PT_NEXT_ENTRY || eof == PT_PREV_ENTRY) {
eof = eof == PT_PREV_SRC ? -1 : 1;
}
-#ifdef HAVE_NEW_GUI
- if( use_gui && !playtree_iter )
- {
-#ifdef USE_DVDREAD
- if ( !guiIntfStruct.DVDChanged )
-#endif
- mplStop();
- }
-#endif
-
if(eof == 0) eof = 1;
while(playtree_iter != NULL) {
@@ -2968,6 +2958,16 @@ while(playtree_iter != NULL) {
break;
}
+#ifdef HAVE_NEW_GUI
+ if( use_gui && !playtree_iter )
+ {
+#ifdef USE_DVDREAD
+ if ( !guiIntfStruct.DVDChanged )
+#endif
+ mplStop();
+ }
+#endif
+
if(use_gui || playtree_iter != NULL
#if defined( HAVE_NEW_GUI ) && defined( USE_DVDREAD )
|| ( guiIntfStruct.DVDChanged && use_gui )