diff --git a/src/lib/storage.js b/src/lib/storage.js
index fd04ca14cb0f7ce6328576274076d6f425fd4abb..b0634d9c3cfa0f79a659559bb8e2f2cda6fb5ffb 100644
--- a/src/lib/storage.js
+++ b/src/lib/storage.js
@@ -9,13 +9,7 @@ import defaultProject from './default-project';
 class Storage extends ScratchStorage {
     constructor () {
         super();
-        const defaultProjectAssets = defaultProject(this.translator);
-        defaultProjectAssets.forEach(asset => this.cache(
-            this.AssetType[asset.assetType],
-            this.DataFormat[asset.dataFormat],
-            asset.data,
-            asset.id
-        ));
+        this.cacheDefaultProject();
         this.addWebStore(
             [this.AssetType.Project],
             this.getProjectGetConfig.bind(this),