diff --git a/pcsx2/gui/MemoryCardFolder.cpp b/pcsx2/gui/MemoryCardFolder.cpp index 2b5493c793..164490e1d9 100644 --- a/pcsx2/gui/MemoryCardFolder.cpp +++ b/pcsx2/gui/MemoryCardFolder.cpp @@ -316,6 +316,11 @@ bool FolderMemoryCard::AddFolder( MemoryCardFileEntry* const dirEntry, const wxS bool isFile = wxFile::Exists( fileInfo.GetFullPath() ); if ( isFile ) { + // don't load files in the root dir if we're filtering; no official software stores files there + if ( enableFiltering && parent == nullptr ) { + hasNext = dir.GetNext( &fileName ); + continue; + } if ( AddFile( dirEntry, dirPath, fileName, parent ) ) { ++entryNumber; }