Quellcode durchsuchen

MPO: add null override list check

Kirill Vainer vor 9 Jahren
Ursprung
Commit
2dafd1e485
1 geänderte Dateien mit 10 neuen und 8 gelöschten Zeilen
  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);
+                    }
                 }
             }
         }