--- src/xitk/actions.c.orig 2008-08-18 16:38:52.000000000 -0400 +++ src/xitk/actions.c 2008-08-18 17:43:53.000000000 -0400 @@ -1334,10 +1345,11 @@ void gui_seek_relative (int off_sec) { int err; pthread_t pth; - - if((err = pthread_create(&pth, NULL, _gui_seek_relative, (void *)off_sec)) != 0) { - printf(_("%s(): can't create new thread (%s)\n"), __XINE_FUNCTION__, strerror(err)); - abort(); + if(!strstr(gGui->mmk.mrl, ".vdr\0")) { + if((err = pthread_create(&pth, NULL, _gui_seek_relative, (void *)off_sec)) != 0) { + printf(_("%s(): can't create new thread (%s)\n"), __XINE_FUNCTION__, strerror(err)); + abort(); + } } }