Skip to content

Commit

Permalink
Qt/NetworkWidget: Don't update if not paused.
Browse files Browse the repository at this point in the history
This is similar to dolphin-emu#11623 where the Core state change invoked by the CPUThreadGuard does indirectly cause another Update() call.
  • Loading branch information
AdmiralCurtiss committed Apr 23, 2023
1 parent ffbbd72 commit 8a6118b
Showing 1 changed file with 10 additions and 0 deletions.
10 changes: 10 additions & 0 deletions Source/Core/DolphinQt/Debugger/NetworkWidget.cpp
Expand Up @@ -239,6 +239,16 @@ void NetworkWidget::Update()
if (!isVisible())
return;

if (Core::GetState() != Core::State::Paused)
{
m_socket_table->setDisabled(true);
m_ssl_table->setDisabled(true);
return;
}

m_socket_table->setDisabled(false);
m_ssl_table->setDisabled(false);

// needed because there's a race condition on the IOS instance otherwise
Core::CPUThreadGuard guard(Core::System::GetInstance());

Expand Down

0 comments on commit 8a6118b

Please sign in to comment.