diff --git a/packages/modelviewer.dev/examples/scenegraph/index.html b/packages/modelviewer.dev/examples/scenegraph/index.html
index e660e0ecf8..88a2f5488f 100644
--- a/packages/modelviewer.dev/examples/scenegraph/index.html
+++ b/packages/modelviewer.dev/examples/scenegraph/index.html
@@ -759,14 +759,16 @@
Materials API
modelViewer.addEventListener("load", () => {
const changeColor = (event) => {
- const material = modelViewer.materialFromPoint(event.clientX, event.clientY);
- if (material != null) {
- material.pbrMetallicRoughness.
- setBaseColorFactor([Math.random(), Math.random(), Math.random()]);
+ if(modelViewer.modelIsVisible){
+ const material = modelViewer.materialFromPoint(event.clientX, event.clientY);
+ if (material != null) {
+ material.pbrMetallicRoughness.
+ setBaseColorFactor([Math.random(), Math.random(), Math.random()]);
+ }
}
};
- modelViewer.addEventListener("click", changeColor);
+ document.addEventListener("click", changeColor);
});