浏览代码

fixed NPE during loading shader node material without vertex nodes.

javasabr 7 年之前
父节点
当前提交
a717a5e50f
共有 1 个文件被更改,包括 3 次插入1 次删除
  1. 3 1
      jme3-core/src/main/java/com/jme3/material/ShaderGenerationInfo.java

+ 3 - 1
jme3-core/src/main/java/com/jme3/material/ShaderGenerationInfo.java

@@ -206,7 +206,9 @@ public class ShaderGenerationInfo implements Savable, Cloneable {
             clone.vertexUniforms.add(uniform.clone());
             clone.vertexUniforms.add(uniform.clone());
         }
         }
 
 
-        clone.vertexGlobal = vertexGlobal.clone();
+        if (vertexGlobal != null) {
+            clone.vertexGlobal = vertexGlobal.clone();
+        }
 
 
         for (ShaderNodeVariable varying : varyings) {
         for (ShaderNodeVariable varying : varyings) {
             clone.varyings.add(varying.clone());
             clone.varyings.add(varying.clone());