-
Bug
-
Resolution: Fixed
-
P3
-
8
-
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)
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)