diff --git a/pcsx2/GameList.cpp b/pcsx2/GameList.cpp index ab3f9ffe92..df1edccf99 100644 --- a/pcsx2/GameList.cpp +++ b/pcsx2/GameList.cpp @@ -1317,6 +1317,12 @@ bool GameList::DownloadCovers(const std::vector& url_templates, boo return false; } + if (!FileSystem::CreateDirectoryPath(EmuFolders::Covers.c_str(), false)) + { + progress->DisplayError(fmt::format("Failed to create covers directory: {}", EmuFolders::Covers).c_str()); + return false; + } + std::vector> download_urls; { std::unique_lock lock(s_mutex);