diff --git a/src/components/gltf-model-plus.js b/src/components/gltf-model-plus.js
index 71937c74690b4a8fb850d34cc0de19b1cf7def98..5a6a3025c5b78e24883bfb04e1f2f801475bd14c 100644
--- a/src/components/gltf-model-plus.js
+++ b/src/components/gltf-model-plus.js
@@ -402,6 +402,7 @@ AFRAME.registerComponent("gltf-model-plus", {
       this.el.setObject3D("mesh", object3DToSet);
       this.el.emit("model-loaded", { format: "gltf", model: this.model });
     } catch (e) {
+      delete GLTFCache[src];
       console.error("Failed to load glTF model", e, this);
       this.el.emit("model-error", { format: "gltf", src });
     }