diff --git a/Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp b/Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp index 3eb8ff73e148..ef2a84ad1a08 100644 --- a/Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp +++ b/Source/Core/DolphinQt/NetPlay/NetPlayBrowser.cpp @@ -136,8 +136,10 @@ void NetPlayBrowser::ConnectWidgets() connect(m_edit_name, &QLineEdit::textChanged, this, &NetPlayBrowser::Refresh); connect(m_edit_game_id, &QLineEdit::textChanged, this, &NetPlayBrowser::Refresh); + connect(m_table_widget, &QTableWidget::itemSelectionChanged, this, &NetPlayBrowser::OnSelectionChanged); + connect(m_table_widget, &QTableWidget::itemDoubleClicked, this, &NetPlayBrowser::accept); } void NetPlayBrowser::Refresh() @@ -266,6 +268,9 @@ void NetPlayBrowser::OnSelectionChanged() void NetPlayBrowser::accept() { + if (m_table_widget->selectedItems().isEmpty()) + return; + const int index = m_table_widget->selectedItems()[0]->row(); NetPlaySession& session = m_sessions[index];