NPE in updateSize() method.

Issue #10 closed
Dirk Lemmermann created an issue

I have seen this NPE in various different situations show its ugly face. I am using version 8.3 (note: unable to set this version when reporting bugs).

Exception in thread "JavaFX Application Thread" java.lang.NullPointerException
    at de.jensd.fx.glyphs.GlyphIcon.updateSize(GlyphIcon.java:142)
    at de.jensd.fx.glyphs.GlyphIcon.lambda$new$0(GlyphIcon.java:60)
    at de.jensd.fx.glyphs.GlyphIcon$$Lambda$171/1067704325.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.ObjectPropertyBase.fireValueChangedEvent(ObjectPropertyBase.java:105)
    at javafx.beans.property.ObjectPropertyBase.markInvalid(ObjectPropertyBase.java:112)
    at javafx.beans.property.ObjectPropertyBase.set(ObjectPropertyBase.java:146)
    at javafx.css.StyleableObjectProperty.set(StyleableObjectProperty.java:82)
    at javafx.css.StyleableObjectProperty.applyStyle(StyleableObjectProperty.java:68)
    at javafx.scene.CssStyleHelper.resetToInitialValues(CssStyleHelper.java:452)
    at javafx.scene.CssStyleHelper.createStyleHelper(CssStyleHelper.java:180)
    at javafx.scene.Node.reapplyCss(Node.java:8962)
    at javafx.scene.Node.reapplyCss(Node.java:8991)
    at javafx.scene.Node.reapplyCss(Node.java:8991)
    at javafx.scene.Node.impl_reapplyCSS(Node.java:8925)
    at com.sun.javafx.css.StyleManager.userAgentStylesheetsChanged(StyleManager.java:1454)
    at com.sun.javafx.css.StyleManager.setUserAgentStylesheets(StyleManager.java:1186)
    at com.sun.javafx.application.PlatformImpl.lambda$_setPlatformUserAgentStylesheet$179(PlatformImpl.java:698)
    at com.sun.javafx.application.PlatformImpl$$Lambda$74/282506942.run(Unknown Source)
    at java.security.AccessController.doPrivileged(Native Method)
    at com.sun.javafx.application.PlatformImpl._setPlatformUserAgentStylesheet(PlatformImpl.java:697)
    at com.sun.javafx.application.PlatformImpl.setPlatformUserAgentStylesheet(PlatformImpl.java:548)
    at com.sun.javafx.application.PlatformImpl.setDefaultPlatformUserAgentStylesheet(PlatformImpl.java:512)
    at javafx.scene.control.PopupControl.<clinit>(PopupControl.java:86)
    at com.sun.javafx.scene.control.skin.TableHeaderRow.<init>(TableHeaderRow.java:167)
    at com.sun.javafx.scene.control.skin.TableViewSkinBase.createTableHeaderRow(TableViewSkinBase.java:412)
    at com.sun.javafx.scene.control.skin.TableViewSkinBase.init(TableViewSkinBase.java:187)
    at com.sun.javafx.scene.control.skin.TableViewSkin.<init>(TableViewSkin.java:64)
    at javafx.scene.control.TableView.createDefaultSkin(TableView.java:1473)
    at javafx.scene.control.Control.impl_processCSS(Control.java:859)
    at javafx.scene.Parent.impl_processCSS(Parent.java:1269)
    at javafx.scene.Parent.impl_processCSS(Parent.java:1269)
    at javafx.scene.Parent.impl_processCSS(Parent.java:1269)
    at javafx.scene.Node.processCSS(Node.java:9035)
    at javafx.scene.Node.processCSS(Node.java:9028)
    at javafx.scene.Scene.doCSSPass(Scene.java:545)
    at javafx.scene.Scene.access$3600(Scene.java:159)
    at javafx.scene.Scene$ScenePulseListener.pulse(Scene.java:2392)
    at com.sun.javafx.tk.Toolkit.lambda$runPulse$30(Toolkit.java:314)
    at com.sun.javafx.tk.Toolkit$$Lambda$265/614330864.run(Unknown Source)
    at java.security.AccessController.doPrivileged(Native Method)
    at com.sun.javafx.tk.Toolkit.runPulse(Toolkit.java:313)
    at com.sun.javafx.tk.Toolkit.firePulse(Toolkit.java:340)
    at com.sun.javafx.tk.quantum.QuantumToolkit.pulse(QuantumToolkit.java:525)
    at com.sun.javafx.tk.quantum.QuantumToolkit.pulse(QuantumToolkit.java:505)
    at com.sun.javafx.tk.quantum.QuantumToolkit.lambda$runToolkit$400(QuantumToolkit.java:334)
    at com.sun.javafx.tk.quantum.QuantumToolkit$$Lambda$41/148567776.run(Unknown Source)
    at com.sun.glass.ui.InvokeLaterDispatcher$Future.run(InvokeLaterDispatcher.java:95)

Comments (5)

  1. Log in to comment