Sophie

Sophie

distrib > Mageia > 2 > i586 > media > core-release-src > by-pkgid > 89b28592d0d50b10fff99c2fdf57d018 > files > 13

bolzplatz2006-1.0.3-1.mga2.src.rpm

diff -up bolzplatz2006/libsrc/jirr-dev/src/java/net/sf/jirr/SMaterial.java~ bolzplatz2006/libsrc/jirr-dev/src/java/net/sf/jirr/SMaterial.java
--- jirr/src/java/net/sf/jirr/SMaterial.java~	2007-09-08 11:57:38.000000000 +0200
+++ jirr/src/java/net/sf/jirr/SMaterial.java	2007-09-08 11:57:38.000000000 +0200
@@ -98,7 +98,9 @@ public class SMaterial {
   }
 
   public void setTexture(int index, ITexture texture) {
-    JirrJNI.SMaterial_setTexture(swigCPtr, this, index, ITexture.getCPtr(texture), texture);
+    // Work around for missing materials better to have no texture then to crash
+    if (swigCPtr != 0)
+      JirrJNI.SMaterial_setTexture(swigCPtr, this, index, ITexture.getCPtr(texture), texture);
   }
 
   public boolean notEqualsOperator(SMaterial b) {