]> git.tdb.fi Git - xinema.git/blobdiff - source/client.cpp
Locking fix
[xinema.git] / source / client.cpp
index 835dbbd91597f234ad794571dd3e14d56b2ec1d8..8c84e26a7f371a1da9da0f9fdc7bb00488339382 100644 (file)
@@ -133,6 +133,7 @@ void Client::stream_created(XineStream &stream)
        stream.signal_duration_changed.connect(sigc::mem_fun(this, &Client::stream_duration_changed));
        stream.signal_position_changed.connect(sigc::mem_fun(this, &Client::stream_position_changed));
 
+       MutexLock lock(stream.get_mutex());
        stream_state_changed(stream.get_state());
 
        string title = stream.get_title();