Page 1 of 1

NullPointerException: de.jreality.writer.u3d.U3DSceneUtility

Posted: Sun 4. Sep 2011, 19:14
by Joe
Hi,
in ...

Code: Select all

	public static SceneGraphComponent getSkyBox(JrScene scene) {
		Appearance rootApp = scene.getSceneRoot().getAppearance();
		Object skyBoxAttribute = rootApp.getAttribute(SKY_BOX);
		if (rootApp == null || skyBoxAttribute == INHERITED) {
			return null;
		}
		...
... you check for "rootApp == null", after you access it one line above. This leads to a NullPointerException, if there's no root appearance.

Best regards, Joe

Re: NullPointerException: de.jreality.writer.u3d.U3DSceneUti

Posted: Fri 9. Sep 2011, 13:12
by sechel
That is strange. My version of August 29. reads:

Code: Select all

	public static SceneGraphComponent getSkyBox(JrScene scene) {
		Appearance rootApp = scene.getSceneRoot().getAppearance();
		if (rootApp == null || rootApp.getAttribute(SKY_BOX) == INHERITED) {
			return null;
		}
		CubeMap skyBox = (CubeMap)createAttributeEntity(CubeMap.class, SKY_BOX, rootApp, true);

Re: NullPointerException: de.jreality.writer.u3d.U3DSceneUti

Posted: Sun 11. Sep 2011, 19:57
by Joe
I used the released source code from 2011-08-04. I should first check the SVN before reporting a bug. Sorry.