Error: Already in Orthographic mode;

I get an error if I want to use StandardCanvasGame() and StandardGame() at the same time.

Inside the window StandardCanvasGame(), I call the StandardGame application and then jME crash



Exception in thread "AWT-EventQueue-0" com.jme.system.JmeException: Already in Orthographic mode.
   at com.jme.renderer.lwjgl.LWJGLRenderer.setOrtho(LWJGLRenderer.java:563)
   at com.jme.renderer.RenderQueue.renderOrthoBucket(RenderQueue.java:300)
   at com.jme.renderer.RenderQueue.renderBuckets(RenderQueue.java:239)
   at com.jme.renderer.Renderer.renderQueue(Renderer.java:389)
   at com.jme.renderer.pass.RenderPass.doRender(RenderPass.java:54)
   at com.jme.renderer.pass.Pass.renderPass(Pass.java:92)
   at com.jme.renderer.pass.BasicPassManager.renderPasses(BasicPassManager.java:90)
   at sandbox.bin.engine.GraphicState.render(GraphicState.java:133)
   at com.jmex.game.state.GameStateNode.render(GameStateNode.java:83)
   at sandbox.bin.engine.canvas.StandardCanvasGame.render(StandardCanvasGame.java:187)
   at sandbox.bin.engine.canvas.StandardCanvasGame$BaseCanvasGameImplementor.doRender(StandardCanvasGame.java:419)
   at com.jmex.awt.lwjgl.LWJGLCanvas.paintGL(LWJGLCanvas.java:144)
   at org.lwjgl.opengl.AWTGLCanvas.paint(AWTGLCanvas.java:290)
   at org.lwjgl.opengl.AWTGLCanvas.update(AWTGLCanvas.java:321)
   at sun.awt.RepaintArea.updateComponent(Unknown Source)
   at sun.awt.RepaintArea.paint(Unknown Source)
   at sun.awt.windows.WComponentPeer.handleEvent(Unknown Source)
   at java.awt.Component.dispatchEventImpl(Unknown Source)
   at java.awt.Component.dispatchEvent(Unknown Source)
   at java.awt.EventQueue.dispatchEvent(Unknown Source)
   at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
   at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
   at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
   at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
   at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
   at java.awt.EventDispatchThread.run(Unknown Source)
Exception in thread "AWT-EventQueue-0" java.lang.IllegalMonitorStateException
   at java.util.concurrent.locks.ReentrantLock$Sync.tryRelease(Unknown Source)
   at java.util.concurrent.locks.AbstractQueuedSynchronizer.release(Unknown Source)
   at java.util.concurrent.locks.ReentrantLock.unlock(Unknown Source)
   at sandbox.bin.engine.canvas.StandardCanvasGame$BaseCanvasGameImplementor.unlock(StandardCanvasGame.java:431)
   at sandbox.bin.engine.canvas.StandardCanvasGame$BaseCanvasGameImplementor.doUpdate(StandardCanvasGame.java:407)
   at com.jmex.awt.lwjgl.LWJGLCanvas.paintGL(LWJGLCanvas.java:138)
   at org.lwjgl.opengl.AWTGLCanvas.paint(AWTGLCanvas.java:290)
   at sun.awt.RepaintArea.paintComponent(Unknown Source)
   at sun.awt.RepaintArea.paint(Unknown Source)
   at sun.awt.windows.WComponentPeer.handleEvent(Unknown Source)
   at java.awt.Component.dispatchEventImpl(Unknown Source)
   at java.awt.Component.dispatchEvent(Unknown Source)
   at java.awt.EventQueue.dispatchEvent(Unknown Source)
   at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
   at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
   at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
   at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
   at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
   at java.awt.EventDispatchThread.run(Unknown Source)
Exception in thread "AWT-EventQueue-0" java.lang.IllegalMonitorStateException
   at java.util.concurrent.locks.ReentrantLock$Sync.tryRelease(Unknown Source)
   at java.util.concurrent.locks.AbstractQueuedSynchronizer.release(Unknown Source)
   at java.util.concurrent.locks.ReentrantLock.unlock(Unknown Source)
   at sandbox.bin.engine.canvas.StandardCanvasGame$BaseCanvasGameImplementor.unlock(StandardCanvasGame.java:431)
   at sandbox.bin.engine.canvas.StandardCanvasGame$BaseCanvasGameImplementor.doUpdate(StandardCanvasGame.java:407)
   at com.jmex.awt.lwjgl.LWJGLCanvas.paintGL(LWJGLCanvas.java:138)
   at org.lwjgl.opengl.AWTGLCanvas.paint(AWTGLCanvas.java:290)
   at sun.awt.RepaintArea.paintComponent(Unknown Source)
   at sun.awt.RepaintArea.paint(Unknown Source)
   at sun.awt.windows.WComponentPeer.handleEvent(Unknown Source)
   at java.awt.Component.dispatchEventImpl(Unknown Source)
   at java.awt.Component.dispatchEvent(Unknown Source)
   at java.awt.EventQueue.dispatchEvent(Unknown Source)
   at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
   at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
   at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
   at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
   at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
   at java.awt.EventDispatchThread.run(Unknown Source)
Exception in thread "AWT-EventQueue-0" java.lang.IllegalMonitorStateException
   at java.util.concurrent.locks.ReentrantLock$Sync.tryRelease(Unknown Source)
   at java.util.concurrent.locks.AbstractQueuedSynchronizer.release(Unknown Source)
   at java.util.concurrent.locks.ReentrantLock.unlock(Unknown Source)
   at sandbox.bin.engine.canvas.StandardCanvasGame$BaseCanvasGameImplementor.unlock(StandardCanvasGame.java:431)
   at sandbox.bin.engine.canvas.StandardCanvasGame$BaseCanvasGameImplementor.doUpdate(StandardCanvasGame.java:407)
   at com.jmex.awt.lwjgl.LWJGLCanvas.paintGL(LWJGLCanvas.java:138)
   at org.lwjgl.opengl.AWTGLCanvas.paint(AWTGLCanvas.java:290)
   at sun.awt.RepaintArea.paintComponent(Unknown Source)
   at sun.awt.RepaintArea.paint(Unknown Source)
   at sun.awt.windows.WComponentPeer.handleEvent(Unknown Source)
   at java.awt.Component.dispatchEventImpl(Unknown Source)
   at java.awt.Component.dispatchEvent(Unknown Source)
   at java.awt.EventQueue.dispatchEvent(Unknown Source)
   at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
   at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
   at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
   at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
   at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
   at java.awt.EventDispatchThread.run(Unknown Source)
Exception in thread "AWT-EventQueue-0" java.lang.IllegalMonitorStateException
   at java.util.concurrent.locks.ReentrantLock$Sync.tryRelease(Unknown Source)
   at java.util.concurrent.locks.AbstractQueuedSynchronizer.release(Unknown Source)
   at java.util.concurrent.locks.ReentrantLock.unlock(Unknown Source)
   at sandbox.bin.engine.canvas.StandardCanvasGame$BaseCanvasGameImplementor.unlock(StandardCanvasGame.java:431)
   at sandbox.bin.engine.canvas.StandardCanvasGame$BaseCanvasGameImplementor.doUpdate(StandardCanvasGame.java:407)
   at com.jmex.awt.lwjgl.LWJGLCanvas.paintGL(LWJGLCanvas.java:138)
   at org.lwjgl.opengl.AWTGLCanvas.paint(AWTGLCanvas.java:290)
   at sun.awt.RepaintArea.paintComponent(Unknown Source)
   at sun.awt.RepaintArea.paint(Unknown Source)
   at sun.awt.windows.WComponentPeer.handleEvent(Unknown Source)
   at java.awt.Component.dispatchEventImpl(Unknown Source)
   at java.awt.Component.dispatchEvent(Unknown Source)
   at java.awt.EventQueue.dispatchEvent(Unknown Source)
   at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
   at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
   at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
   at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
   at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
   at java.awt.EventDispatchThread.run(Unknown Source)
Exception in thread "AWT-EventQueue-0" java.lang.IllegalMonitorStateException
   at java.util.concurrent.locks.ReentrantLock$Sync.tryRelease(Unknown Source)
   at java.util.concurrent.locks.AbstractQueuedSynchronizer.release(Unknown Source)
   at java.util.concurrent.locks.ReentrantLock.unlock(Unknown Source)
   at sandbox.bin.engine.canvas.StandardCanvasGame$BaseCanvasGameImplementor.unlock(StandardCanvasGame.java:431)
   at sandbox.bin.engine.canvas.StandardCanvasGame$BaseCanvasGameImplementor.doUpdate(StandardCanvasGame.java:407)
   at com.jmex.awt.lwjgl.LWJGLCanvas.paintGL(LWJGLCanvas.java:138)
   at org.lwjgl.opengl.AWTGLCanvas.paint(AWTGLCanvas.java:290)
   at sun.awt.RepaintArea.paintComponent(Unknown Source)
   at sun.awt.RepaintArea.paint(Unknown Source)
   at sun.awt.windows.WComponentPeer.handleEvent(Unknown Source)
   at java.awt.Component.dispatchEventImpl(Unknown Source)
   at java.awt.Component.dispatchEvent(Unknown Source)
   at java.awt.EventQueue.dispatchEvent(Unknown Source)
   at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
   at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
   at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
   at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
   at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
   at java.awt.EventDispatchThread.run(Unknown Source)
Exception in thread "AWT-EventQueue-0" java.lang.IllegalMonitorStateException
   at java.util.concurrent.locks.ReentrantLock$Sync.tryRelease(Unknown Source)
   at java.util.concurrent.locks.AbstractQueuedSynchronizer.release(Unknown Source)
   at java.util.concurrent.locks.ReentrantLock.unlock(Unknown Source)
   at sandbox.bin.engine.canvas.StandardCanvasGame$BaseCanvasGameImplementor.unlock(StandardCanvasGame.java:431)
   at sandbox.bin.engine.canvas.StandardCanvasGame$BaseCanvasGameImplementor.doUpdate(StandardCanvasGame.java:407)
   at com.jmex.awt.lwjgl.LWJGLCanvas.paintGL(LWJGLCanvas.java:138)
   at org.lwjgl.opengl.AWTGLCanvas.paint(AWTGLCanvas.java:290)
   at sun.awt.RepaintArea.paintComponent(Unknown Source)
   at sun.awt.RepaintArea.paint(Unknown Source)
   at sun.awt.windows.WComponentPeer.handleEvent(Unknown Source)
   at java.awt.Component.dispatchEventImpl(Unknown Source)
   at java.awt.Component.dispatchEvent(Unknown Source)
   at java.awt.EventQueue.dispatchEvent(Unknown Source)
   at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
   at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
   at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
   at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
   at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
   at java.awt.EventDispatchThread.run(Unknown Source)
Exception in thread "AWT-EventQueue-0" java.lang.IllegalMonitorStateException
   at java.util.concurrent.locks.ReentrantLock$Sync.tryRelease(Unknown Source)
   at java.util.concurrent.locks.AbstractQueuedSynchronizer.release(Unknown Source)
   at java.util.concurrent.locks.ReentrantLock.unlock(Unknown Source)
   at sandbox.bin.engine.canvas.StandardCanvasGame$BaseCanvasGameImplementor.unlock(StandardCanvasGame.java:431)
   at sandbox.bin.engine.canvas.StandardCanvasGame$BaseCanvasGameImplementor.doUpdate(StandardCanvasGame.java:407)
   at com.jmex.awt.lwjgl.LWJGLCanvas.paintGL(LWJGLCanvas.java:138)
   at org.lwjgl.opengl.AWTGLCanvas.paint(AWTGLCanvas.java:290)
   at sun.awt.RepaintArea.paintComponent(Unknown Source)
   at sun.awt.RepaintArea.paint(Unknown Source)
   at sun.awt.windows.WComponentPeer.handleEvent(Unknown Source)
   at java.awt.Component.dispatchEventImpl(Unknown Source)
   at java.awt.Component.dispatchEvent(Unknown Source)
   at java.awt.EventQueue.dispatchEvent(Unknown Source)
   at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
   at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
   at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
   at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
   at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
   at java.awt.EventDispatchThread.run(Unknown Source)
Exception in thread "AWT-EventQueue-0" java.lang.IllegalMonitorStateException
   at java.util.concurrent.locks.ReentrantLock$Sync.tryRelease(Unknown Source)
   at java.util.concurrent.locks.AbstractQueuedSynchronizer.release(Unknown Source)
   at java.util.concurrent.locks.ReentrantLock.unlock(Unknown Source)
   at sandbox.bin.engine.canvas.StandardCanvasGame$BaseCanvasGameImplementor.unlock(StandardCanvasGame.java:431)
   at sandbox.bin.engine.canvas.StandardCanvasGame$BaseCanvasGameImplementor.doUpdate(StandardCanvasGame.java:407)
   at com.jmex.awt.lwjgl.LWJGLCanvas.paintGL(LWJGLCanvas.java:138)
   at org.lwjgl.opengl.AWTGLCanvas.paint(AWTGLCanvas.java:290)
   at sun.awt.RepaintArea.paintComponent(Unknown Source)
   at sun.awt.RepaintArea.paint(Unknown Source)
   at sun.awt.windows.WComponentPeer.handleEvent(Unknown Source)
   at java.awt.Component.dispatchEventImpl(Unknown Source)
   at java.awt.Component.dispatchEvent(Unknown Source)
   at java.awt.EventQueue.dispatchEvent(Unknown Source)
   at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
   at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
   at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
   at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
   at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
   at java.awt.EventDispatchThread.run(Unknown Source)



Any suggestions?