diff --git a/rpcs3/rpcs3qt/main_window.cpp b/rpcs3/rpcs3qt/main_window.cpp index 9a1abe763a..2028716a48 100644 --- a/rpcs3/rpcs3qt/main_window.cpp +++ b/rpcs3/rpcs3qt/main_window.cpp @@ -1535,10 +1535,7 @@ void main_window::HandlePupInstallation(const QString& file_path, const QString& if (update_file_stream->m_file_handler) { // Forcefully read all the data - update_file_stream->pop(); - update_file_stream->pos = umax; - update_file_stream->pos /= 2; // Avoid internal overflows - update_file_stream->m_file_handler->handle_file_op(*update_file_stream, update_file_stream->pos, 1, nullptr); + update_file_stream->m_file_handler->handle_file_op(*update_file_stream, 0, update_file_stream->get_size(umax), nullptr); } fs::file update_file = fs::make_stream(std::move(update_file_stream->data));