mirror of
https://github.com/clangen/musikcube.git
synced 2025-02-15 12:41:38 +00:00
Fixed an order-of-operation bug that could result in a bad race condition.
This commit is contained in:
parent
3bdfa992c9
commit
efe03ce785
@ -136,12 +136,12 @@ mcsdk_export void mcsdk_context_init(mcsdk_context** context) {
|
||||
c->metadata.opaque = internal->metadata;
|
||||
c->preferences.opaque = internal->preferences.get();
|
||||
c->playback.opaque = internal->playback;
|
||||
internal->thread = std::thread([internal] {
|
||||
internal->message_queue.Run();
|
||||
});
|
||||
if (!plugin_context) {
|
||||
mcsdk_set_plugin_context(c);
|
||||
}
|
||||
internal->thread = std::thread([internal] { /* needs to be last */
|
||||
internal->message_queue.Run();
|
||||
});
|
||||
*context = c;
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user