-
Bug
-
Resolution: Fixed
-
P3
-
fx2.0
To reproduce just run HelloJFXPanel sample and start resizing it. It seems to be resized correctly but here's the exception thrown:
[java] java.lang.NullPointerException
[java] at com.sun.prism.es2.ES2Context$State.access$300(ES2Context.java:430)
[java] at com.sun.prism.es2.ES2Context.disposeTexture(ES2Context.java:391)
[java] at com.sun.prism.es2.ES2Texture$ES2TextureDisposerRecord.dispose(ES2Texture.java:686)
[java] at com.sun.prism.es2.ES2RTTexture$ES2RTTextureDisposerRecord.dispose(ES2RTTexture.java:289)
[java] at com.sun.prism.impl.Disposer.disposeUnreachables(Disposer.java:157)
[java] at com.sun.prism.impl.Disposer.cleanUp(Disposer.java:114)
[java] at com.sun.javafx.tk.quantum.QuantumRenderer.afterExecute(QuantumRenderer.java:161)
[java] at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:888)
[java] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
[java] at com.sun.javafx.tk.quantum.QuantumRenderer$ObservedRunnable.run(QuantumRenderer.java:70)
[java] at java.lang.Thread.run(Thread.java:619)
Relates to the problemRT-13728 fixed recently. Looks like we need to enhance the fix for RT-13728.
[java] java.lang.NullPointerException
[java] at com.sun.prism.es2.ES2Context$State.access$300(ES2Context.java:430)
[java] at com.sun.prism.es2.ES2Context.disposeTexture(ES2Context.java:391)
[java] at com.sun.prism.es2.ES2Texture$ES2TextureDisposerRecord.dispose(ES2Texture.java:686)
[java] at com.sun.prism.es2.ES2RTTexture$ES2RTTextureDisposerRecord.dispose(ES2RTTexture.java:289)
[java] at com.sun.prism.impl.Disposer.disposeUnreachables(Disposer.java:157)
[java] at com.sun.prism.impl.Disposer.cleanUp(Disposer.java:114)
[java] at com.sun.javafx.tk.quantum.QuantumRenderer.afterExecute(QuantumRenderer.java:161)
[java] at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:888)
[java] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
[java] at com.sun.javafx.tk.quantum.QuantumRenderer$ObservedRunnable.run(QuantumRenderer.java:70)
[java] at java.lang.Thread.run(Thread.java:619)
Relates to the problem