diff --git a/src/paulscode/android/mupen64plusae/task/CacheRomInfoService.java b/src/paulscode/android/mupen64plusae/task/CacheRomInfoService.java index bcb8da28f2..a943377cd1 100644 --- a/src/paulscode/android/mupen64plusae/task/CacheRomInfoService.java +++ b/src/paulscode/android/mupen64plusae/task/CacheRomInfoService.java @@ -181,7 +181,12 @@ else if( header.isZip && mSearchZips ) if( mbStopped ) break; if( extractedFile != null ) { - cacheFile( extractedFile, database, config, file ); + RomHeader extractedHeader = new RomHeader( extractedFile ); + if(extractedHeader.isValid) + { + cacheFile( extractedFile, database, config, file ); + } + extractedFile.delete(); }