diff -ruN uade.orig/src/frontends/audacious/plugin.c uade/src/frontends/audacious/plugin.c --- uade.orig/src/frontends/audacious/plugin.c 2007-08-11 15:05:01.000000000 +0200 +++ uade/src/frontends/audacious/plugin.c 2007-08-11 15:05:13.000000000 +0200 @@ -835,6 +835,7 @@ #if __AUDACIOUS_PLUGIN_API__ >= 3 decode_thread = pthread_self(); uade_thread_running = 1; + playhandle->set_pb_ready(playhandle); play_loop(playhandle); #else if (pthread_create(&decode_thread, NULL, play_loop, playhandle)) {