소스 검색

MPO: add null override list check

Kirill Vainer 9 년 전
부모
커밋
21e63687cf
1개의 변경된 파일10개의 추가작업 그리고 8개의 파일을 삭제
  1. 10 8
      jme3-core/src/main/java/com/jme3/material/Technique.java

+ 10 - 8
jme3-core/src/main/java/com/jme3/material/Technique.java

@@ -128,14 +128,16 @@ public final class Technique {
         dynamicDefines.clear();
         dynamicDefines.setAll(paramDefines);
 
-        for (MatParamOverride override : overrides) {
-            if (!override.isEnabled()) {
-                continue;
-            }
-            Integer defineId = def.getShaderParamDefineId(override.name);
-            if (defineId != null) {
-                if (def.getDefineIdType(defineId) == override.type) {
-                    dynamicDefines.set(defineId, override.type, override.value);
+        if (overrides != null) {
+            for (MatParamOverride override : overrides) {
+                if (!override.isEnabled()) {
+                    continue;
+                }
+                Integer defineId = def.getShaderParamDefineId(override.name);
+                if (defineId != null) {
+                    if (def.getDefineIdType(defineId) == override.type) {
+                        dynamicDefines.set(defineId, override.type, override.value);
+                    }
                 }
             }
         }