Uploaded image for project: 'JDK'
  1. JDK
  2. JDK-8249791

NPE at javafx.scene.control.skin.TableRowSkinBase.recreateCells

XMLWordPrintable

    • x86_64
    • generic

      ADDITIONAL SYSTEM INFORMATION :
      Both 'Windows 10' version 10.0 and Mac OS X' Version '10.14.6'
      AdoptOpenJDK 11.0.7

      A DESCRIPTION OF THE PROBLEM :
      We are seeing some of our customers report the following crash.
      We are unable to reproduce this but for whatever reason the cell.skin can be null on line 714 of TableRowSkinBase.
      Should this be NULL checked as this can plainly happen during normal rendering of table cells?

      java.lang.NullPointerException
      at javafx.scene.control.skin.TableRowSkinBase.recreateCells(TableRowSkinBase.java:714)
      at javafx.scene.control.skin.TableRowSkinBase.updateCells(TableRowSkinBase.java:505)
      at javafx.scene.control.skin.TableRowSkinBase.checkState(TableRowSkinBase.java:649)
      at javafx.scene.control.skin.TableRowSkinBase.layoutChildren(TableRowSkinBase.java:256)
      at javafx.scene.control.Control.layoutChildren(Control.java:601)
      at javafx.scene.control.Cell.layoutChildren(Cell.java:633)
      at javafx.scene.Parent.layout(Parent.java:1223)
      at javafx.scene.Parent.layout(Parent.java:1230)
      at javafx.scene.Parent.layout(Parent.java:1230)
      at javafx.scene.Parent.layout(Parent.java:1230)
      at javafx.scene.Parent.layout(Parent.java:1230)
      at javafx.scene.Parent.layout(Parent.java:1230)
      at javafx.scene.Parent.layout(Parent.java:1230)
      at javafx.scene.Parent.layout(Parent.java:1230)
      at javafx.scene.Parent.layout(Parent.java:1230)
      at javafx.scene.Parent.layout(Parent.java:1230)
      at javafx.scene.Parent.layout(Parent.java:1230)
      at javafx.scene.Parent.layout(Parent.java:1230)
      at javafx.scene.Parent.layout(Parent.java:1230)
      at javafx.scene.Parent.layout(Parent.java:1230)
      at javafx.scene.Parent.layout(Parent.java:1230)
      at javafx.scene.Parent.layout(Parent.java:1230)
      at javafx.scene.Scene.doLayoutPass(Scene.java:576)
      at javafx.scene.Scene$ScenePulseListener.pulse(Scene.java:2518)
      at com.sun.javafx.tk.Toolkit.lambda$runPulse$2(Toolkit.java:412)
      at java.base/java.security.AccessController.doPrivileged(Native Method)
      at com.sun.javafx.tk.Toolkit.runPulse(Toolkit.java:411)
      at com.sun.javafx.tk.Toolkit.firePulse(Toolkit.java:438)
      at com.sun.javafx.tk.quantum.QuantumToolkit.pulse(QuantumToolkit.java:562)
      at com.sun.javafx.tk.quantum.QuantumToolkit.pulse(QuantumToolkit.java:542)
      at com.sun.javafx.tk.quantum.QuantumToolkit.pulseFromQueue(QuantumToolkit.java:535)
      at com.sun.javafx.tk.quantum.QuantumToolkit.lambda$runToolkit$11(QuantumToolkit.java:341)
      at com.sun.glass.ui.InvokeLaterDispatcher$Future.run(InvokeLaterDispatcher.java:96)
      at com.sun.glass.ui.win.WinApplication._runLoop(WinApplication.java)
      at com.sun.glass.ui.win.WinApplication.lambda$runLoop$3(WinApplication.java:174)
      at java.base/java.lang.Thread.run(Unknown Source)


      FREQUENCY : rarely


            pnarayanaswa Praveen Narayanaswamy
            webbuggrp Webbug Group
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              Resolved: