diff --git a/html/src/app.js b/html/src/app.js
index 81d4ae85..e3559506 100644
--- a/html/src/app.js
+++ b/html/src/app.js
@@ -13908,6 +13908,8 @@ speechSynthesis.getVoices();
});
};
+ $app.data.cacheAutoDownloadHistory = new Set();
+
$app.methods.downloadVRChatCache = async function () {
if (this.downloadQueue.size === 0) {
return;
@@ -13957,6 +13959,16 @@ speechSynthesis.getVoices();
this.downloadVRChatCache();
return;
}
+ if (
+ this.downloadCurrent.type === 'Auto' &&
+ this.cacheAutoDownloadHistory.has(assetUrl)
+ ) {
+ this.downloadCurrent = {};
+ this.downloadInProgress = false;
+ this.downloadVRChatCache();
+ return;
+ }
+ this.cacheAutoDownloadHistory.add(assetUrl);
try {
var args = await API.getBundles(fileId);
} catch (err) {