diff --git a/src/duckstation-qt/qthostinterface.cpp b/src/duckstation-qt/qthostinterface.cpp index 0e67a5425..296cfb307 100644 --- a/src/duckstation-qt/qthostinterface.cpp +++ b/src/duckstation-qt/qthostinterface.cpp @@ -324,7 +324,9 @@ void QtHostInterface::OnControllerTypeChanged(u32 slot) { HostInterface::OnControllerTypeChanged(slot); - updateInputMap(); + // this assumes the settings mutex is already locked - as it comes from updateSettings(). + QtSettingsInterface si(m_qsettings); + UpdateInputMap(si); } void QtHostInterface::updateInputMap()