diff --git a/src/base_media_base.h b/src/base_media_base.h --- a/src/base_media_base.h +++ b/src/base_media_base.h @@ -170,7 +170,9 @@ public: static uint FindSets() { BaseMedia fs; - return fs.Scan(GetExtension(), Tbase_set::SUBDIR); + /* GM_DIR == music set. Music sets don't support tars, + * so there is no need to search for tars in that case. */ + return fs.Scan(GetExtension(), Tbase_set::SUBDIR, Tbase_set::SUBDIR != GM_DIR); } /**