Kirill Vainer преди 9 години
родител
ревизия
e691de4459
променени са 2 файла, в които са добавени 4 реда и са изтрити 1 реда
  1. 3 0
      jme3-core/src/main/java/com/jme3/scene/Spatial.java
  2. 1 1
      jme3-core/src/main/java/com/jme3/shader/Uniform.java

+ 3 - 0
jme3-core/src/main/java/com/jme3/scene/Spatial.java

@@ -610,6 +610,9 @@ public abstract class Spatial implements Savable, Cloneable, Collidable, Cloneab
      * @see MatParamOverride
      */
     public void addMatParamOverride(MatParamOverride override) {
+        if (override == null) {
+            throw new IllegalArgumentException("override cannot be null");
+        }
         localOverrides.add(override);
         setMatParamOverrideRefresh();
     }

+ 1 - 1
jme3-core/src/main/java/com/jme3/shader/Uniform.java

@@ -195,7 +195,7 @@ public class Uniform extends ShaderVariable {
         }
 
         if (value == null) {
-            throw new NullPointerException();
+            throw new IllegalArgumentException("for uniform " + name + ": value cannot be null");
         }
 
         setByCurrentMaterial = true;