Преглед на файлове

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;