diff --git a/es-app/src/SystemData.cpp b/es-app/src/SystemData.cpp index 6075a5900..1a963d198 100644 --- a/es-app/src/SystemData.cpp +++ b/es-app/src/SystemData.cpp @@ -573,6 +573,9 @@ FileData* SystemData::getRandomGame(const FileData* currentGame) { std::vector gameList = mRootFolder->getFilesRecursive(GAME, true); + if (gameList.size() == 1) + return gameList.front(); + if (currentGame && currentGame->getType() == PLACEHOLDER) return nullptr;