diff --git a/Source/Core/DolphinQt/GameList/GameList.cpp b/Source/Core/DolphinQt/GameList/GameList.cpp index 2f83d5b2b7..edcb38923e 100644 --- a/Source/Core/DolphinQt/GameList/GameList.cpp +++ b/Source/Core/DolphinQt/GameList/GameList.cpp @@ -329,6 +329,9 @@ void GameList::ShowContextMenu(const QPoint&) auto* perform_disc_update = menu->addAction(tr("Perform System Update"), this, [this, file_path = game->GetFilePath()] { WiiUpdate::PerformDiscUpdate(file_path, this); + // Since the update may have installed a newer + // system menu, trigger a refresh. + Settings::Instance().NANDRefresh(); }); perform_disc_update->setEnabled(!Core::IsRunning() || !SConfig::GetInstance().bWii); } diff --git a/Source/Core/DolphinQt/MainWindow.cpp b/Source/Core/DolphinQt/MainWindow.cpp index 3e97e37a5f..6080457c5a 100644 --- a/Source/Core/DolphinQt/MainWindow.cpp +++ b/Source/Core/DolphinQt/MainWindow.cpp @@ -1245,8 +1245,8 @@ void MainWindow::SetStateSlot(int slot) void MainWindow::PerformOnlineUpdate(const std::string& region) { WiiUpdate::PerformOnlineUpdate(region, this); - // Since the update may have installed a newer system menu, refresh the tools menu. - m_menu_bar->UpdateToolsMenu(false); + // Since the update may have installed a newer system menu, trigger a refresh. + Settings::Instance().NANDRefresh(); } void MainWindow::BootWiiSystemMenu()