Welcome, Guest. Please login or register.

Login with username, password and session length

 
Advanced search

11991 Posts in 1587 Topics- by 3508 Members - Latest Member: PienueDut

26. May 2012, 10:57:39 am
Xith3D CommunityGeneral CategorySupport (Moderator: Marvin Fröhlich)Yet another NPE
Pages: [1]
Print
Author Topic: Yet another NPE  (Read 443 times)
lonesomeStranger
Becoming dependent
**
Offline Offline

Posts: 111

197432680
View Profile
« on: 29. March 2009, 04:13:26 pm »

Hi,

I've launched MD3LoaderTest (just updated from SVN). While the nice monster dances on a grey background the exception is thrown:

Code:
Loading multipart MD3Model...java.lang.NullPointerException
at org.jagatoo.loaders.textures.formats.TextureImageFormatLoaderImageIOImageInputStream.createTextureImage(TextureImageFormatLoaderImageIOImageInputStream.java:102)
at org.jagatoo.loaders.textures.formats.TextureImageFormatLoaderImageIOImageInputStream.loadTextureImage(TextureImageFormatLoaderImageIOImageInputStream.java:249)
at org.jagatoo.loaders.textures.AbstractTextureLoader.loadFromFallbackLoader(AbstractTextureLoader.java:390)
at org.jagatoo.loaders.textures.AbstractTextureLoader.loadTextureFromStream(AbstractTextureLoader.java:542)
at org.jagatoo.loaders.textures.AbstractTextureLoader.loadOrGetTexture(AbstractTextureLoader.java:722)
at org.xith3d.loaders.texture.TextureLoader.getTexture(TextureLoader.java:204)
at org.xith3d.loaders.texture.TextureLoader.getTexture(TextureLoader.java:227)
at org.xith3d.loaders.models.conversion.XithAppearanceFactory.loadOrGetTexture(XithAppearanceFactory.java:764)
at org.xith3d.loaders.models.conversion.XithAppearanceFactory.loadOrGetTexture(XithAppearanceFactory.java:753)
at org.jagatoo.loaders.models.md3.MD3File.loadTexture(MD3File.java:238)
at org.jagatoo.loaders.models.md3.MD3File.readShaders(MD3File.java:290)
at org.jagatoo.loaders.models.md3.MD3File.readSurfaces(MD3File.java:488)
at org.jagatoo.loaders.models.md3.MD3File.<init>(MD3File.java:529)
at org.jagatoo.loaders.models.md3.MD3File.load(MD3File.java:546)
at org.xith3d.loaders.models.ModelLoader.loadModel(ModelLoader.java:514)
at org.xith3d.loaders.models.ModelLoader.loadModel(ModelLoader.java:563)
at org.xith3d.loaders.models.ModelLoader.loadModel(ModelLoader.java:589)
at org.xith3d.loaders.models.ModelLoader.loadModel(ModelLoader.java:670)
at org.xith3d.loaders.models.util.specific.MD3Tools.loadMultipartModel(MD3Tools.java:63)
at org.xith3d.test.loaders.MD3LoaderTest.loadMultipartModel(MD3LoaderTest.java:143)
at org.xith3d.test.loaders.MD3LoaderTest.loadModel(MD3LoaderTest.java:161)
at org.xith3d.test.loaders.MD3LoaderTest.init(MD3LoaderTest.java:180)
at org.xith3d.test.loaders.MD3LoaderTest.<init>(MD3LoaderTest.java:210)
at org.xith3d.test.loaders.MD3LoaderTest.<init>(MD3LoaderTest.java:230)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
at java.lang.reflect.Constructor.newInstance(Unknown Source)
at org.xith3d.test.Xith3DTestLauncher.runTest(Xith3DTestLauncher.java:854)
at org.xith3d.test.Xith3DTestLauncher$1.run(Xith3DTestLauncher.java:208)
java.lang.NullPointerException
...
java.lang.NullPointerException
...


Regards
Logged

Anton
Marvin Fröhlich
Xith Lord
Administrator
Guru
*****
Offline Offline

Posts: 4381


May the 4th, be with you...


View Profile
« Reply #1 on: 30. March 2009, 12:09:08 pm »

Fixed.

Marvin
Logged
lonesomeStranger
Becoming dependent
**
Offline Offline

Posts: 111

197432680
View Profile
« Reply #2 on: 04. April 2009, 10:21:40 am »

Hi,

Xith3DLogoTest throws NPE:
Code:
java.lang.NullPointerException
at org.xith3d.scenegraph.utils.ShapeUtils.setShapesTransparency(ShapeUtils.java:68)
at org.xith3d.ui.hud.widgets.Label.setTransparency(Label.java:575)
at org.xith3d.utility.general.Xith3DLogo.createHUD(Xith3DLogo.java:211)
at org.xith3d.utility.general.Xith3DLogo.<init>(Xith3DLogo.java:395)
at org.xith3d.test.etc.Xith3DLogoTest.<init>(Xith3DLogoTest.java:76)
                       ...

possible solution: null-check before calling setShapesTransparency()

Code:
Label.java

public void setTransparency( float transparency )
    {
        super.setTransparency( transparency );
        if( shape != null )
            ShapeUtils.setShapesTransparency( shape, transparency, true );
    }

Regards
Logged

Anton
Marvin Fröhlich
Xith Lord
Administrator
Guru
*****
Offline Offline

Posts: 4381


May the 4th, be with you...


View Profile
« Reply #3 on: 04. April 2009, 12:27:32 pm »

Fixed. Thanks.

Marvin
Logged
Pages: [1]
Print
Jump to:  

Theme orange-lt created by panic