diff --git a/jme3-core/src/main/java/com/jme3/renderer/opengl/GLRenderer.java b/jme3-core/src/main/java/com/jme3/renderer/opengl/GLRenderer.java index 915629c754..3d2bd1c15a 100644 --- a/jme3-core/src/main/java/com/jme3/renderer/opengl/GLRenderer.java +++ b/jme3-core/src/main/java/com/jme3/renderer/opengl/GLRenderer.java @@ -2852,7 +2852,8 @@ public void clearVertexAttribs() { for (int i = 0; i < attribList.oldLen; i++) { int idx = attribList.oldList[i]; gl.glDisableVertexAttribArray(idx); - if (context.boundAttribs[idx].get().isInstanced()) { + VertexBuffer buffer = context.boundAttribs[idx].get(); + if (buffer != null && buffer.isInstanced()) { glext.glVertexAttribDivisorARB(idx, 0); } context.boundAttribs[idx] = null;