diff --git a/rpcs3/rpcs3qt/savestate_manager_dialog.cpp b/rpcs3/rpcs3qt/savestate_manager_dialog.cpp index 9e871800e2..7a341ff0af 100644 --- a/rpcs3/rpcs3qt/savestate_manager_dialog.cpp +++ b/rpcs3/rpcs3qt/savestate_manager_dialog.cpp @@ -434,6 +434,11 @@ void savestate_manager_dialog::ResizeGameIcons() { if (!item->data(GameUserRole::GamePixmapLoaded).toBool()) { + if (!archive_path.empty()) + { + gui::utils::load_icon(icon, icon_path, archive_path); + } + // Load game icon if (!icon.load(QString::fromStdString(icon_path))) { @@ -448,11 +453,6 @@ void savestate_manager_dialog::ResizeGameIcons() } } - if (!archive_path.empty()) - { - gui::utils::load_icon(icon, icon_path, archive_path); - } - if (cancel && cancel->load()) { return;