diff --git a/src/qt_common/game_list/model.cpp b/src/qt_common/game_list/model.cpp index 708ef576c6..492c760ca0 100644 --- a/src/qt_common/game_list/model.cpp +++ b/src/qt_common/game_list/model.cpp @@ -159,7 +159,9 @@ void GameListModel::RemoveFavorite(u64 program_id) { void GameListModel::Repopulate() { current_worker.reset(); - QtCommon::system->GetFileSystemController().CreateFactories(*QtCommon::vfs); + if (!QtCommon::system->IsPoweredOn()) { + QtCommon::system->GetFileSystemController().CreateFactories(*QtCommon::vfs); + } PopulateAsync(UISettings::values.game_dirs); }