After fixing RT-39752 the exception below appeared after
* Start test-case ofRT-39752
* click "remove rows" button
* click "set rows" button
* click any row in table
Exception in thread "JavaFX Application Thread" java.lang.ClassCastException: java.lang.ref.WeakReference cannot be cast to javafx.scene.Node
at javafx.scene.control.TableView.queryAccessibleAttribute(TableView.java:1738)
at javafx.scene.Node$19.getAttribute(Node.java:9625)
at com.sun.glass.ui.Accessible$GetAttribute.run(Accessible.java:142)
at java.security.AccessController.doPrivileged(Native Method)
at com.sun.glass.ui.Accessible.lambda$getAttribute$0(Accessible.java:169)
at com.sun.glass.ui.Accessible$$Lambda$284/2053581274.get(Unknown Source)
at com.sun.javafx.tk.quantum.QuantumToolkit.runWithoutRenderLock(QuantumToolkit.java:404)
at com.sun.glass.ui.Accessible.getAttribute(Accessible.java:166)
at com.sun.glass.ui.mac.MacAccessible.sendNotification(MacAccessible.java:719)
at javafx.scene.Scene$KeyHandler.setWindowFocused(Scene.java:3937)
at javafx.scene.Scene$KeyHandler.lambda$new$14(Scene.java:3955)
at javafx.scene.Scene$KeyHandler$$Lambda$101/68332912.invalidated(Unknown Source)
at com.sun.javafx.binding.ExpressionHelper$SingleInvalidation.fireValueChangedEvent(ExpressionHelper.java:137)
at com.sun.javafx.binding.ExpressionHelper.fireValueChangedEvent(ExpressionHelper.java:81)
at javafx.beans.property.ReadOnlyBooleanWrapper$ReadOnlyPropertyImpl.fireValueChangedEvent(ReadOnlyBooleanWrapper.java:178)
at javafx.beans.property.ReadOnlyBooleanWrapper$ReadOnlyPropertyImpl.access$100(ReadOnlyBooleanWrapper.java:148)
at javafx.beans.property.ReadOnlyBooleanWrapper.fireValueChangedEvent(ReadOnlyBooleanWrapper.java:144)
at javafx.beans.property.BooleanPropertyBase.markInvalid(BooleanPropertyBase.java:110)
at javafx.beans.property.BooleanPropertyBase.set(BooleanPropertyBase.java:144)
at javafx.stage.Window.setFocused(Window.java:427)
at com.sun.javafx.stage.WindowPeerListener.changedFocused(WindowPeerListener.java:59)
at com.sun.javafx.tk.quantum.GlassWindowEventHandler.run(GlassWindowEventHandler.java:85)
at com.sun.javafx.tk.quantum.GlassWindowEventHandler.run(GlassWindowEventHandler.java:40)
at java.security.AccessController.doPrivileged(Native Method)
at com.sun.javafx.tk.quantum.GlassWindowEventHandler.lambda$handleWindowEvent$495(GlassWindowEventHandler.java:138)
at com.sun.javafx.tk.quantum.GlassWindowEventHandler$$Lambda$208/1317022598.get(Unknown Source)
at com.sun.javafx.tk.quantum.QuantumToolkit.runWithoutRenderLock(QuantumToolkit.java:404)
at com.sun.javafx.tk.quantum.GlassWindowEventHandler.handleWindowEvent(GlassWindowEventHandler.java:136)
at com.sun.glass.ui.Window.handleWindowEvent(Window.java:1229)
at com.sun.glass.ui.Window.notifyFocus(Window.java:1208)
* Start test-case of
* click "remove rows" button
* click "set rows" button
* click any row in table
Exception in thread "JavaFX Application Thread" java.lang.ClassCastException: java.lang.ref.WeakReference cannot be cast to javafx.scene.Node
at javafx.scene.control.TableView.queryAccessibleAttribute(TableView.java:1738)
at javafx.scene.Node$19.getAttribute(Node.java:9625)
at com.sun.glass.ui.Accessible$GetAttribute.run(Accessible.java:142)
at java.security.AccessController.doPrivileged(Native Method)
at com.sun.glass.ui.Accessible.lambda$getAttribute$0(Accessible.java:169)
at com.sun.glass.ui.Accessible$$Lambda$284/2053581274.get(Unknown Source)
at com.sun.javafx.tk.quantum.QuantumToolkit.runWithoutRenderLock(QuantumToolkit.java:404)
at com.sun.glass.ui.Accessible.getAttribute(Accessible.java:166)
at com.sun.glass.ui.mac.MacAccessible.sendNotification(MacAccessible.java:719)
at javafx.scene.Scene$KeyHandler.setWindowFocused(Scene.java:3937)
at javafx.scene.Scene$KeyHandler.lambda$new$14(Scene.java:3955)
at javafx.scene.Scene$KeyHandler$$Lambda$101/68332912.invalidated(Unknown Source)
at com.sun.javafx.binding.ExpressionHelper$SingleInvalidation.fireValueChangedEvent(ExpressionHelper.java:137)
at com.sun.javafx.binding.ExpressionHelper.fireValueChangedEvent(ExpressionHelper.java:81)
at javafx.beans.property.ReadOnlyBooleanWrapper$ReadOnlyPropertyImpl.fireValueChangedEvent(ReadOnlyBooleanWrapper.java:178)
at javafx.beans.property.ReadOnlyBooleanWrapper$ReadOnlyPropertyImpl.access$100(ReadOnlyBooleanWrapper.java:148)
at javafx.beans.property.ReadOnlyBooleanWrapper.fireValueChangedEvent(ReadOnlyBooleanWrapper.java:144)
at javafx.beans.property.BooleanPropertyBase.markInvalid(BooleanPropertyBase.java:110)
at javafx.beans.property.BooleanPropertyBase.set(BooleanPropertyBase.java:144)
at javafx.stage.Window.setFocused(Window.java:427)
at com.sun.javafx.stage.WindowPeerListener.changedFocused(WindowPeerListener.java:59)
at com.sun.javafx.tk.quantum.GlassWindowEventHandler.run(GlassWindowEventHandler.java:85)
at com.sun.javafx.tk.quantum.GlassWindowEventHandler.run(GlassWindowEventHandler.java:40)
at java.security.AccessController.doPrivileged(Native Method)
at com.sun.javafx.tk.quantum.GlassWindowEventHandler.lambda$handleWindowEvent$495(GlassWindowEventHandler.java:138)
at com.sun.javafx.tk.quantum.GlassWindowEventHandler$$Lambda$208/1317022598.get(Unknown Source)
at com.sun.javafx.tk.quantum.QuantumToolkit.runWithoutRenderLock(QuantumToolkit.java:404)
at com.sun.javafx.tk.quantum.GlassWindowEventHandler.handleWindowEvent(GlassWindowEventHandler.java:136)
at com.sun.glass.ui.Window.handleWindowEvent(Window.java:1229)
at com.sun.glass.ui.Window.notifyFocus(Window.java:1208)