requests(Profiles + SceneCollections): fix crash on change

This commit is contained in:
Stéphane Lepin
2020-09-16 21:45:31 +02:00
parent 0dd0d01e8f
commit a148f7fd7c
2 changed files with 8 additions and 2 deletions

View File

@ -29,7 +29,10 @@ RpcResponse WSRequestHandler::SetCurrentProfile(const RpcRequest& request) {
return request.failed("profile does not exist");
}
obs_frontend_set_current_profile(profileName);
obs_queue_task(OBS_TASK_UI, [](void* param) {
obs_frontend_set_current_profile(reinterpret_cast<const char*>(param));
}, (void*)profileName, true);
return request.success();
}

View File

@ -29,7 +29,10 @@ RpcResponse WSRequestHandler::SetCurrentSceneCollection(const RpcRequest& reques
return request.failed("scene collection does not exist");
}
obs_frontend_set_current_scene_collection(sceneCollection);
obs_queue_task(OBS_TASK_UI, [](void* param) {
obs_frontend_set_current_scene_collection(reinterpret_cast<const char*>(param));
}, (void*)sceneCollection, true);
return request.success();
}