diff --git a/pcsx2-qt/Settings/InputBindingWidget.cpp b/pcsx2-qt/Settings/InputBindingWidget.cpp index bb69cd7e83..9926d1ab09 100644 --- a/pcsx2-qt/Settings/InputBindingWidget.cpp +++ b/pcsx2-qt/Settings/InputBindingWidget.cpp @@ -19,6 +19,7 @@ #include #include #include +#include #include #include @@ -362,7 +363,14 @@ void InputVibrationBindingWidget::onClicked() const QString current(QString::fromStdString(m_binding)); QStringList input_options(m_dialog->getVibrationMotors()); if (!current.isEmpty() && input_options.indexOf(current) < 0) + { input_options.append(current); + } + else if (input_options.isEmpty()) + { + QMessageBox::critical(QtUtils::GetRootWidget(this), tr("Error"), tr("No devices with vibration motors were detected.")); + return; + } QInputDialog input_dialog(this); input_dialog.setWindowTitle(full_key);