diff --git a/src/core/fullscreen_ui.cpp b/src/core/fullscreen_ui.cpp index ef67e6285..8d10250b9 100644 --- a/src/core/fullscreen_ui.cpp +++ b/src/core/fullscreen_ui.cpp @@ -1370,7 +1370,7 @@ void FullscreenUI::DoChangeDisc() } else if (index > 0) { - System::InsertMedia(paths[index - 1].c_str()); + Host::RunOnCPUThread([path = std::move(paths[index - 1])]() { System::InsertMedia(path.c_str()); }); } CloseChoiceDialog();