From ab5ab8575cb9164937c39d53fb90df3e6ab4433d Mon Sep 17 00:00:00 2001 From: Raymond Hill Date: Sat, 28 Nov 2020 08:28:20 -0500 Subject: [PATCH] Avoid re-assigning asset cache registry at launch Related issue: - https://github.com/uBlockOrigin/uBlock-issues/issues/1365 --- src/js/assets.js | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/src/js/assets.js b/src/js/assets.js index b173ba151..09acd95f0 100644 --- a/src/js/assets.js +++ b/src/js/assets.js @@ -477,7 +477,21 @@ const getAssetCacheRegistry = function() { bin instanceof Object && bin.assetCacheRegistry instanceof Object ) { - assetCacheRegistry = bin.assetCacheRegistry; + if ( Object.keys(assetCacheRegistry).length === 0 ) { + assetCacheRegistry = bin.assetCacheRegistry; + } else { + console.error( + 'getAssetCacheRegistry(): assetCacheRegistry reassigned!' + ); + if ( + Object.keys(bin.assetCacheRegistry).sort().join() !== + Object.keys(assetCacheRegistry).sort().join() + ) { + console.error( + 'getAssetCacheRegistry(): assetCacheRegistry changes overwritten!' + ); + } + } } return assetCacheRegistry; });