浏览代码

GLRenderer: avoid NPE reported by Pavl_G (#1527)

Stephen Gold 4 年之前
父节点
当前提交
81d5ca635e
共有 1 个文件被更改,包括 2 次插入1 次删除
  1. 2 1
      jme3-core/src/main/java/com/jme3/renderer/opengl/GLRenderer.java

+ 2 - 1
jme3-core/src/main/java/com/jme3/renderer/opengl/GLRenderer.java

@@ -2852,7 +2852,8 @@ public final class GLRenderer implements Renderer {
         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;