diff --git a/src/components/gltf-model-plus.js b/src/components/gltf-model-plus.js
index abdd12b6168b56fbef801e5c3aba909ad3167829..e2e4b61e214a278c3f9da580464cc3af12a3e4d0 100644
--- a/src/components/gltf-model-plus.js
+++ b/src/components/gltf-model-plus.js
@@ -216,6 +216,7 @@ function cachedLoadGLTF(src, basePath, contentType, preferredTechnique, onProgre
         gltfLoader.load(gltfUrl, onLoad, onProgress, reject);
       } catch (e) {
         reject(e);
+        delete GLTFCache[src];
       }
     });
   }