diff --git a/domain-server/src/AssetsBackupHandler.cpp b/domain-server/src/AssetsBackupHandler.cpp index 70da40ef66..8a65d41a6c 100644 --- a/domain-server/src/AssetsBackupHandler.cpp +++ b/domain-server/src/AssetsBackupHandler.cpp @@ -106,7 +106,12 @@ void AssetsBackupHandler::checkForAssetsToDelete() { }); if (noCorruptedBackups) { for (const auto& hash : deprecatedAssets) { - QFile::remove(_assetsDirectory + hash); + auto success = QFile::remove(_assetsDirectory + hash); + if (success) { + _assetsOnDisk.erase(hash); + } else { + qCWarning(asset_backup) << "Could not delete asset:" << hash; + } } } else { qCWarning(asset_backup) << "Some backups did not load properly, aborting delete operation for safety.";