diff -Nru vdr-1.5.13/PLUGINS/src/pictures/entry.c vdr-1.5.13-pictures/PLUGINS/src/pictures/entry.c --- vdr-1.5.13/PLUGINS/src/pictures/entry.c 2008-01-20 11:39:04.000000000 +0100 +++ vdr-1.5.13-pictures/PLUGINS/src/pictures/entry.c 2008-01-20 11:59:19.000000000 +0100 @@ -138,6 +138,11 @@ return pe; } } + else if (IsDirectory()) { + const cPictureEntry *p = FirstPicture(); + if (p) + return p; + } if (parent) return parent->NextPicture(this); return NULL; diff -Nru vdr-1.5.13/PLUGINS/src/pictures/player.c vdr-1.5.13-pictures/PLUGINS/src/pictures/player.c --- vdr-1.5.13/PLUGINS/src/pictures/player.c 2008-01-20 11:39:04.000000000 +0100 +++ vdr-1.5.13-pictures/PLUGINS/src/pictures/player.c 2008-01-20 11:59:34.000000000 +0100 @@ -95,6 +95,7 @@ pictureEntry = PictureEntry; osd = NULL; lastPath = "/"; + slideShowDelay.Set(SlideShowDelay * 1000); slideShow = SlideShow; alwaysDisplayCaption = false; NextPicture(slideShow && pictureEntry->IsDirectory() ? 1 : 0);