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

MessageBarController breaks when selectionBarHost is empty

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Fixed
    • Icon: P3 P3
    • 8
    • 8
    • javafx
    • None

      1) Start Probe
      2) Show Content panel
      3) Show Message Bar
      4) Open IssueTrackingLite.fxml
      5) In the Finder/Explorer move IssueTrackingLite.png
          => File watcher detects that image has been moved
          => Message bar gets an notification and breaks with the following exception:


      Exception in thread "JavaFX Application Thread" java.lang.IndexOutOfBoundsException: Index: 0, Size: 0
      at java.util.ArrayList.rangeCheck(ArrayList.java:638)
      at java.util.ArrayList.get(ArrayList.java:414)
      at com.sun.javafx.collections.ObservableListWrapper.get(ObservableListWrapper.java:87)
      at com.sun.javafx.collections.VetoableListDecorator.get(VetoableListDecorator.java:265)
      at com.oracle.javafx.scenebuilder.app.message.MessageBarController.messageLogDidChange(MessageBarController.java:208)
      at com.oracle.javafx.scenebuilder.app.message.MessageBarController.access$000(MessageBarController.java:59)
      at com.oracle.javafx.scenebuilder.app.message.MessageBarController$1.changed(MessageBarController.java:160)
      at com.oracle.javafx.scenebuilder.app.message.MessageBarController$1.changed(MessageBarController.java:157)
      at com.sun.javafx.binding.ExpressionHelper$SingleChange.fireValueChangedEvent(ExpressionHelper.java:176)
      at com.sun.javafx.binding.ExpressionHelper.fireValueChangedEvent(ExpressionHelper.java:80)
      at javafx.beans.property.IntegerPropertyBase.fireValueChangedEvent(IntegerPropertyBase.java:106)
      at javafx.beans.property.IntegerPropertyBase.markInvalid(IntegerPropertyBase.java:113)
      at javafx.beans.property.IntegerPropertyBase.set(IntegerPropertyBase.java:146)
      at com.oracle.javafx.scenebuilder.kit.editor.messagelog.MessageLog.incrementRevision(MessageLog.java:151)
      at com.oracle.javafx.scenebuilder.kit.editor.messagelog.MessageLog.logMessage(MessageLog.java:143)
      at com.oracle.javafx.scenebuilder.kit.editor.messagelog.MessageLog.logInfoMessage(MessageLog.java:62)
      at com.oracle.javafx.scenebuilder.kit.editor.messagelog.MessageLog.logInfoMessage(MessageLog.java:70)
      at com.oracle.javafx.scenebuilder.kit.editor.WatchingController.updateEditorController(WatchingController.java:119)
      at com.oracle.javafx.scenebuilder.kit.editor.WatchingController.fileWatcherDidWatchTargetDeletion(WatchingController.java:90)
      at com.oracle.javafx.scenebuilder.kit.util.FileWatcher$3.run(FileWatcher.java:197)
      at com.sun.javafx.application.PlatformImpl$6$1.run(PlatformImpl.java:301)
      at com.sun.javafx.application.PlatformImpl$6$1.run(PlatformImpl.java:298)
      at java.security.AccessController.doPrivileged(Native Method)
      at com.sun.javafx.application.PlatformImpl$6.run(PlatformImpl.java:298)
      at com.sun.glass.ui.InvokeLaterDispatcher$Future.run(InvokeLaterDispatcher.java:95)

            yjoan Yves Joan (Inactive)
            eleponn Eric Le Ponner
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              Resolved:
              Imported: