diff --git a/rpcs3/rpcs3qt/main_window.cpp b/rpcs3/rpcs3qt/main_window.cpp index 9a9b82ac65..75c700cad9 100644 --- a/rpcs3/rpcs3qt/main_window.cpp +++ b/rpcs3/rpcs3qt/main_window.cpp @@ -962,7 +962,7 @@ void main_window::HandlePackageInstallation(QStringList file_paths) pdlg.show(); // Wait for the completion - for (usz i = 0, set_text = umax; i < readers.size();) + for (usz i = 0, set_text = umax; i < readers.size() && error == package_error::no_error;) { std::this_thread::sleep_for(5ms);