diff --git a/Source/Core/InputCommon/ControllerEmu/ControllerEmu.cpp b/Source/Core/InputCommon/ControllerEmu/ControllerEmu.cpp index 2d299981db0..ce0105b90fd 100644 --- a/Source/Core/InputCommon/ControllerEmu/ControllerEmu.cpp +++ b/Source/Core/InputCommon/ControllerEmu/ControllerEmu.cpp @@ -115,7 +115,7 @@ void EmulatedController::LoadConfig(Common::IniFile::Section* sec) const auto lock = EmulatedController::GetStateLock(); std::string defdev; - if (sec->Get("Device", &defdev, "")) + if (sec->Get("Device", &defdev, "") && !defdev.empty()) SetDefaultDevice(defdev); LoadGroupsConfig(sec, "");