JabRef 5.3--2021-02-08--8a95a82
Linux 4.19.0-14-amd64 amd64
Java 15.0.2
JavaFX 15.0.1+1
But already present in:
JabRef 5.2--2020-12-24--6a2a512
Linux 4.19.0-14-amd64 amd64
Java 15.0.1
If no database is displayed, dragging-and-dropping a database (i.e. a .bib file) on the main JabRef window causes an "infinite" (at least quite long) loop of exception windows to be displayed. Application has to be killed.
Steps to reproduce the behavior:
- Open JabRef.
- Close all databases.
- Drag-and-drop a .bib file.
Note: A drag-and-drop problem was previously reported for PDF files (issue #7072)
Exception details
java.lang.ClassCastException: class javafx.scene.control.Tab cannot be cast to class org.jabref.gui.LibraryTab (javafx.scene.control.Tab is in module org.jabref.merged.module@5.3.127 of loader 'app'; org.jabref.gui.LibraryTab is in module org.jabref@5.3.127 of loader 'app')
at org.jabref@5.3.127/org.jabref.gui.JabRefFrame.lambda$init$8(Unknown Source)
at com.tobiasdiez.easybind@2.1.0/com.tobiasdiez.easybind.MappedList.get(Unknown Source)
at java.base/java.util.AbstractList$Itr.next(Unknown Source)
at java.base/java.util.AbstractList$SubList$1.next(Unknown Source)
at java.base/java.util.AbstractList.addAll(Unknown Source)
at org.jabref.merged.module@5.3.127/javafx.collections.ModifiableObservableListBase.addAll(Unknown Source)
at com.tobiasdiez.easybind@2.1.0/com.tobiasdiez.easybind.ListContentBinding.onChanged(Unknown Source)
at org.jabref.merged.module@5.3.127/com.sun.javafx.collections.ListListenerHelper$SingleChange.fireValueChangedEvent(Unknown Source)
at org.jabref.merged.module@5.3.127/com.sun.javafx.collections.ListListenerHelper.fireValueChangedEvent(Unknown Source)
at org.jabref.merged.module@5.3.127/javafx.collections.ObservableListBase.fireChange(Unknown Source)
at com.tobiasdiez.easybind@2.1.0/com.tobiasdiez.easybind.MappedList.sourceChanged(Unknown Source)
at org.jabref.merged.module@5.3.127/javafx.collections.transformation.TransformationList.lambda$getListener$0(Unknown Source)
at org.jabref.merged.module@5.3.127/javafx.collections.WeakListChangeListener.onChanged(Unknown Source)
at org.jabref.merged.module@5.3.127/com.sun.javafx.collections.ListListenerHelper$Generic.fireValueChangedEvent(Unknown Source)
at org.jabref.merged.module@5.3.127/com.sun.javafx.collections.ListListenerHelper.fireValueChangedEvent(Unknown Source)
at org.jabref.merged.module@5.3.127/javafx.collections.ObservableListBase.fireChange(Unknown Source)
at org.jabref.merged.module@5.3.127/javafx.collections.ListChangeBuilder.commit(Unknown Source)
at org.jabref.merged.module@5.3.127/javafx.collections.ListChangeBuilder.endChange(Unknown Source)
at org.jabref.merged.module@5.3.127/javafx.collections.ObservableListBase.endChange(Unknown Source)
at org.jabref.merged.module@5.3.127/javafx.collections.ModifiableObservableListBase.add(Unknown Source)
at java.base/java.util.AbstractList.add(Unknown Source)
at org.jabref@5.3.127/org.jabref.gui.JabRefFrame.lambda$initDragAndDrop$1(Unknown Source)
at org.jabref.merged.module@5.3.127/com.sun.javafx.event.CompositeEventHandler.dispatchBubblingEvent(Unknown Source)
at org.jabref.merged.module@5.3.127/com.sun.javafx.event.EventHandlerManager.dispatchBubblingEvent(Unknown Source)
at org.jabref.merged.module@5.3.127/com.sun.javafx.event.EventHandlerManager.dispatchBubblingEvent(Unknown Source)
at org.jabref.merged.module@5.3.127/com.sun.javafx.event.CompositeEventDispatcher.dispatchBubblingEvent(Unknown Source)
at org.jabref.merged.module@5.3.127/com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(Unknown Source)
at org.jabref.merged.module@5.3.127/com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(Unknown Source)
at org.jabref.merged.module@5.3.127/com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(Unknown Source)
at org.jabref.merged.module@5.3.127/com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(Unknown Source)
at org.jabref.merged.module@5.3.127/com.sun.javafx.event.EventUtil.fireEventImpl(Unknown Source)
at org.jabref.merged.module@5.3.127/com.sun.javafx.event.EventUtil.fireEvent(Unknown Source)
at org.jabref.merged.module@5.3.127/javafx.event.Event.fireEvent(Unknown Source)
at org.jabref.merged.module@5.3.127/javafx.scene.Scene$DnDGesture.fireEvent(Unknown Source)
at org.jabref.merged.module@5.3.127/javafx.scene.Scene$DnDGesture.processTargetEnterOver(Unknown Source)
at org.jabref.merged.module@5.3.127/javafx.scene.Scene$DropTargetListener.dragEnter(Unknown Source)
at org.jabref.merged.module@5.3.127/com.sun.javafx.tk.quantum.GlassSceneDnDEventHandler.lambda$handleDragEnter$0(Unknown Source)
at java.base/java.security.AccessController.doPrivileged(Unknown Source)
at org.jabref.merged.module@5.3.127/com.sun.javafx.tk.quantum.GlassSceneDnDEventHandler.handleDragEnter(Unknown Source)
at org.jabref.merged.module@5.3.127/com.sun.javafx.tk.quantum.GlassViewEventHandler.lambda$handleDragEnter$9(Unknown Source)
at org.jabref.merged.module@5.3.127/com.sun.javafx.tk.quantum.QuantumToolkit.runWithoutRenderLock(Unknown Source)
at org.jabref.merged.module@5.3.127/com.sun.javafx.tk.quantum.GlassViewEventHandler.handleDragEnter(Unknown Source)
at org.jabref.merged.module@5.3.127/com.sun.glass.ui.View.handleDragEnter(Unknown Source)
at org.jabref.merged.module@5.3.127/com.sun.glass.ui.View.notifyDragEnter(Unknown Source)
at org.jabref.merged.module@5.3.127/com.sun.glass.ui.gtk.GtkApplication._runLoop(Native Method)
at org.jabref.merged.module@5.3.127/com.sun.glass.ui.gtk.GtkApplication.lambda$runLoop$11(Unknown Source)
at java.base/java.lang.Thread.run(Unknown Source)
First messages displayed in the command line
%d [%thread] %-5level %logger - %msg%n java.lang.ClassCastException: class javafx.scene.control.Tab cannot be cast to class org.jabref.gui.LibraryTab (javafx.scene.control.Tab is in module org.jabref.merged.module@5.3.127 of loader 'app'; org.jabref.gui.LibraryTab is in module org.jabref@5.3.127 of loader 'app')
at org.jabref.gui.JabRefFrame.lambda$init$9(Unknown Source) ~[org.jabref:?]
at java.util.Optional.map(Unknown Source) ~[?:?]
at org.jabref.gui.JabRefFrame.lambda$init$10(Unknown Source) ~[org.jabref:?]
at com.tobiasdiez.easybind.EasyBind$3.computeValue(Unknown Source) ~[com.tobiasdiez.easybind:?]
at javafx.beans.binding.ObjectBinding.get(Unknown Source) ~[org.jabref.merged.module:?]
at javafx.beans.binding.ObjectExpression.getValue(Unknown Source) ~[org.jabref.merged.module:?]
at javafx.beans.property.ObjectPropertyBase.get(Unknown Source) ~[org.jabref.merged.module:?]
at javafx.beans.binding.ObjectExpression.getValue(Unknown Source) ~[org.jabref.merged.module:?]
at org.jabref.gui.util.OptionalObjectProperty$2.computeValue(Unknown Source) ~[org.jabref:?]
at org.jabref.gui.util.OptionalObjectProperty$2.computeValue(Unknown Source) ~[org.jabref:?]
at javafx.beans.binding.ObjectBinding.get(Unknown Source) ~[org.jabref.merged.module:?]
at javafx.beans.binding.ObjectExpression.getValue(Unknown Source) ~[org.jabref.merged.module:?]
at javafx.beans.binding.BooleanExpression$2.computeValue(Unknown Source) ~[org.jabref.merged.module:?]
at javafx.beans.binding.BooleanBinding.get(Unknown Source) ~[org.jabref.merged.module:?]
at javafx.beans.binding.Bindings$52.computeValue(Unknown Source) ~[org.jabref.merged.module:?]
at javafx.beans.binding.BooleanBinding.get(Unknown Source) ~[org.jabref.merged.module:?]
at javafx.beans.property.BooleanPropertyBase.get(Unknown Source) ~[org.jabref.merged.module:?]
at javafx.scene.Node$MiscProperties.isDisable(Unknown Source) ~[org.jabref.merged.module:?]
at javafx.scene.Node.isDisable(Unknown Source) ~[org.jabref.merged.module:?]
at javafx.scene.Node.updateDisabled(Unknown Source) ~[org.jabref.merged.module:?]
at javafx.scene.Node$MiscProperties$9.invalidated(Unknown Source) ~[org.jabref.merged.module:?]
at javafx.beans.property.BooleanPropertyBase.markInvalid(Unknown Source) ~[org.jabref.merged.module:?]
at javafx.beans.property.BooleanPropertyBase$Listener.invalidated(Unknown Source) ~[org.jabref.merged.module:?]
at com.sun.javafx.binding.ExpressionHelper$SingleInvalidation.fireValueChangedEvent(Unknown Source) ~[org.jabref.merged.module:?]
at com.sun.javafx.binding.ExpressionHelper.fireValueChangedEvent(Unknown Source) ~[org.jabref.merged.module:?]
at javafx.beans.binding.BooleanBinding.invalidate(Unknown Source) ~[org.jabref.merged.module:?]
at com.sun.javafx.binding.BindingHelperObserver.invalidated(Unknown Source) ~[org.jabref.merged.module:?]
at com.sun.javafx.binding.ExpressionHelper$SingleInvalidation.fireValueChangedEvent(Unknown Source) ~[org.jabref.merged.module:?]
at com.sun.javafx.binding.ExpressionHelper.fireValueChangedEvent(Unknown Source) ~[org.jabref.merged.module:?]
at javafx.beans.binding.BooleanBinding.invalidate(Unknown Source) ~[org.jabref.merged.module:?]
at com.sun.javafx.binding.BindingHelperObserver.invalidated(Unknown Source) ~[org.jabref.merged.module:?]
at com.sun.javafx.binding.ExpressionHelper$SingleInvalidation.fireValueChangedEvent(Unknown Source) ~[org.jabref.merged.module:?]
at com.sun.javafx.binding.ExpressionHelper.fireValueChangedEvent(Unknown Source) ~[org.jabref.merged.module:?]
at javafx.beans.binding.ObjectBinding.invalidate(Unknown Source) ~[org.jabref.merged.module:?]
at com.sun.javafx.binding.BindingHelperObserver.invalidated(Unknown Source) ~[org.jabref.merged.module:?]
at com.sun.javafx.binding.ExpressionHelper$Generic.fireValueChangedEvent(Unknown Source) ~[org.jabref.merged.module:?]
at com.sun.javafx.binding.ExpressionHelper.fireValueChangedEvent(Unknown Source) ~[org.jabref.merged.module:?]
at javafx.beans.property.ObjectPropertyBase.fireValueChangedEvent(Unknown Source) ~[org.jabref.merged.module:?]
at javafx.beans.property.ObjectPropertyBase.markInvalid(Unknown Source) ~[org.jabref.merged.module:?]
at javafx.beans.property.ObjectPropertyBase$Listener.invalidated(Unknown Source) ~[org.jabref.merged.module:?]
at com.sun.javafx.binding.ExpressionHelper$SingleInvalidation.fireValueChangedEvent(Unknown Source) ~[org.jabref.merged.module:?]
at com.sun.javafx.binding.ExpressionHelper.fireValueChangedEvent(Unknown Source) ~[org.jabref.merged.module:?]
at javafx.beans.binding.ObjectBinding.invalidate(Unknown Source) ~[org.jabref.merged.module:?]
at com.sun.javafx.binding.BindingHelperObserver.invalidated(Unknown Source) ~[org.jabref.merged.module:?]
at com.sun.javafx.binding.ExpressionHelper$Generic.fireValueChangedEvent(Unknown Source) ~[org.jabref.merged.module:?]
at com.sun.javafx.binding.ExpressionHelper.fireValueChangedEvent(Unknown Source) ~[org.jabref.merged.module:?]
at javafx.beans.property.ReadOnlyObjectPropertyBase.fireValueChangedEvent(Unknown Source) ~[org.jabref.merged.module:?]
at javafx.beans.property.ReadOnlyObjectWrapper.fireValueChangedEvent(Unknown Source) ~[org.jabref.merged.module:?]
at javafx.beans.property.ObjectPropertyBase.markInvalid(Unknown Source) ~[org.jabref.merged.module:?]
at javafx.beans.property.ObjectPropertyBase.set(Unknown Source) ~[org.jabref.merged.module:?]
at javafx.scene.control.SelectionModel.setSelectedItem(Unknown Source) ~[org.jabref.merged.module:?]
at javafx.scene.control.TabPane$TabPaneSelectionModel.select(Unknown Source) ~[org.jabref.merged.module:?]
at javafx.scene.control.TabPane$TabPaneSelectionModel.select(Unknown Source) ~[org.jabref.merged.module:?]
at javafx.scene.control.TabPane$TabPaneSelectionModel.findNearestAvailableTab(Unknown Source) ~[org.jabref.merged.module:?]
at javafx.scene.control.TabPane$TabPaneSelectionModel.lambda$new$0(Unknown Source) ~[org.jabref.merged.module:?]
at javafx.collections.WeakListChangeListener.onChanged(Unknown Source) ~[org.jabref.merged.module:?]
at com.sun.javafx.collections.ListListenerHelper$Generic.fireValueChangedEvent(Unknown Source) ~[org.jabref.merged.module:?]
at com.sun.javafx.collections.ListListenerHelper.fireValueChangedEvent(Unknown Source) ~[org.jabref.merged.module:?]
at javafx.collections.ObservableListBase.fireChange(Unknown Source) ~[org.jabref.merged.module:?]
at javafx.collections.ListChangeBuilder.commit(Unknown Source) ~[org.jabref.merged.module:?]
at javafx.collections.ListChangeBuilder.endChange(Unknown Source) ~[org.jabref.merged.module:?]
at javafx.collections.ObservableListBase.endChange(Unknown Source) ~[org.jabref.merged.module:?]
at javafx.collections.ModifiableObservableListBase.add(Unknown Source) ~[org.jabref.merged.module:?]
at java.util.AbstractList.add(Unknown Source) ~[?:?]
at org.jabref.gui.JabRefFrame.lambda$initDragAndDrop$1(Unknown Source) ~[org.jabref:?]
at com.sun.javafx.event.CompositeEventHandler.dispatchBubblingEvent(Unknown Source) ~[org.jabref.merged.module:?]
at com.sun.javafx.event.EventHandlerManager.dispatchBubblingEvent(Unknown Source) ~[org.jabref.merged.module:?]
at com.sun.javafx.event.EventHandlerManager.dispatchBubblingEvent(Unknown Source) ~[org.jabref.merged.module:?]
at com.sun.javafx.event.CompositeEventDispatcher.dispatchBubblingEvent(Unknown Source) ~[org.jabref.merged.module:?]
at com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(Unknown Source) ~[org.jabref.merged.module:?]
at com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(Unknown Source) ~[org.jabref.merged.module:?]
at com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(Unknown Source) ~[org.jabref.merged.module:?]
at com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(Unknown Source) ~[org.jabref.merged.module:?]
at com.sun.javafx.event.EventUtil.fireEventImpl(Unknown Source) ~[org.jabref.merged.module:?]
at com.sun.javafx.event.EventUtil.fireEvent(Unknown Source) ~[org.jabref.merged.module:?]
at javafx.event.Event.fireEvent(Unknown Source) ~[org.jabref.merged.module:?]
at javafx.scene.Scene$DnDGesture.fireEvent(Unknown Source) ~[org.jabref.merged.module:?]
at javafx.scene.Scene$DnDGesture.processTargetEnterOver(Unknown Source) ~[org.jabref.merged.module:?]
at javafx.scene.Scene$DropTargetListener.dragEnter(Unknown Source) ~[org.jabref.merged.module:?]
at com.sun.javafx.tk.quantum.GlassSceneDnDEventHandler.lambda$handleDragEnter$0(Unknown Source) ~[org.jabref.merged.module:?]
at java.security.AccessController.doPrivileged(Unknown Source) ~[?:?]
at com.sun.javafx.tk.quantum.GlassSceneDnDEventHandler.handleDragEnter(Unknown Source) ~[org.jabref.merged.module:?]
at com.sun.javafx.tk.quantum.GlassViewEventHandler.lambda$handleDragEnter$9(Unknown Source) ~[org.jabref.merged.module:?]
at com.sun.javafx.tk.quantum.QuantumToolkit.runWithoutRenderLock(Unknown Source) ~[org.jabref.merged.module:?]
at com.sun.javafx.tk.quantum.GlassViewEventHandler.handleDragEnter(Unknown Source) ~[org.jabref.merged.module:?]
at com.sun.glass.ui.View.handleDragEnter(Unknown Source) ~[org.jabref.merged.module:?]
at com.sun.glass.ui.View.notifyDragEnter(Unknown Source) ~[org.jabref.merged.module:?]
at com.sun.glass.ui.gtk.GtkApplication._runLoop(Native Method) ~[org.jabref.merged.module:?]
at com.sun.glass.ui.gtk.GtkApplication.lambda$runLoop$11(Unknown Source) ~[org.jabref.merged.module:?]
at java.lang.Thread.run(Unknown Source) [?:?]
%d [%thread] %-5level %logger - %msg%n java.lang.ClassCastException: class javafx.scene.control.Tab cannot be cast to class org.jabref.gui.LibraryTab (javafx.scene.control.Tab is in module org.jabref.merged.module@5.3.127 of loader 'app'; org.jabref.gui.LibraryTab is in module org.jabref@5.3.127 of loader 'app')
at org.jabref.gui.JabRefFrame.lambda$init$9(Unknown Source) ~[org.jabref:?]
at java.util.Optional.map(Unknown Source) ~[?:?]
at org.jabref.gui.JabRefFrame.lambda$init$10(Unknown Source) ~[org.jabref:?]
at com.tobiasdiez.easybind.EasyBind$3.computeValue(Unknown Source) ~[com.tobiasdiez.easybind:?]
at javafx.beans.binding.ObjectBinding.get(Unknown Source) ~[org.jabref.merged.module:?]
at javafx.beans.binding.ObjectExpression.getValue(Unknown Source) ~[org.jabref.merged.module:?]
at javafx.beans.property.ObjectPropertyBase.get(Unknown Source) ~[org.jabref.merged.module:?]
at javafx.beans.binding.ObjectExpression.getValue(Unknown Source) ~[org.jabref.merged.module:?]
at org.jabref.gui.util.OptionalObjectProperty$2.computeValue(Unknown Source) ~[org.jabref:?]
at org.jabref.gui.util.OptionalObjectProperty$2.computeValue(Unknown Source) ~[org.jabref:?]
at javafx.beans.binding.ObjectBinding.get(Unknown Source) ~[org.jabref.merged.module:?]
at javafx.beans.binding.ObjectExpression.getValue(Unknown Source) ~[org.jabref.merged.module:?]
at javafx.beans.binding.BooleanExpression$2.computeValue(Unknown Source) ~[org.jabref.merged.module:?]
at javafx.beans.binding.BooleanBinding.get(Unknown Source) ~[org.jabref.merged.module:?]
at javafx.beans.binding.Bindings$BooleanAndBinding.computeValue(Unknown Source) ~[org.jabref.merged.module:?]
at javafx.beans.binding.BooleanBinding.get(Unknown Source) ~[org.jabref.merged.module:?]
at javafx.beans.property.BooleanPropertyBase.get(Unknown Source) ~[org.jabref.merged.module:?]
at javafx.beans.binding.BooleanExpression.getValue(Unknown Source) ~[org.jabref.merged.module:?]
at javafx.beans.binding.BooleanExpression.getValue(Unknown Source) ~[org.jabref.merged.module:?]
at com.tobiasdiez.easybind.EasyBind$3.computeValue(Unknown Source) ~[com.tobiasdiez.easybind:?]
at javafx.beans.binding.ObjectBinding.get(Unknown Source) ~[org.jabref.merged.module:?]
at javafx.beans.binding.ObjectExpression.getValue(Unknown Source) ~[org.jabref.merged.module:?]
at javafx.beans.property.StringPropertyBase.get(Unknown Source) ~[org.jabref.merged.module:?]
at javafx.beans.property.ReadOnlyStringWrapper$ReadOnlyPropertyImpl.get(Unknown Source) ~[org.jabref.merged.module:?]
at javafx.beans.property.ReadOnlyStringWrapper$ReadOnlyPropertyImpl.get(Unknown Source) ~[org.jabref.merged.module:?]
at javafx.beans.binding.StringExpression.getValue(Unknown Source) ~[org.jabref.merged.module:?]
at javafx.beans.binding.StringExpression.getValue(Unknown Source) ~[org.jabref.merged.module:?]
at com.sun.javafx.binding.StringFormatter.extractValue(Unknown Source) ~[org.jabref.merged.module:?]
at com.sun.javafx.binding.StringFormatter$2.computeValue(Unknown Source) ~[org.jabref.merged.module:?]
at javafx.beans.binding.StringBinding.get(Unknown Source) ~[org.jabref.merged.module:?]
at javafx.beans.binding.StringBinding.get(Unknown Source) ~[org.jabref.merged.module:?]
at javafx.beans.binding.StringExpression.getValue(Unknown Source) ~[org.jabref.merged.module:?]
at javafx.beans.binding.StringExpression.getValue(Unknown Source) ~[org.jabref.merged.module:?]
at javafx.beans.property.StringPropertyBase.get(Unknown Source) ~[org.jabref.merged.module:?]
at javafx.beans.property.StringPropertyBase.get(Unknown Source) ~[org.jabref.merged.module:?]
at javafx.beans.binding.Bindings$62.computeValue(Unknown Source) ~[org.jabref.merged.module:?]
at javafx.beans.binding.BooleanBinding.get(Unknown Source) ~[org.jabref.merged.module:?]
at javafx.beans.binding.When$StringCondition.computeValue(Unknown Source) ~[org.jabref.merged.module:?]
at javafx.beans.binding.StringBinding.get(Unknown Source) ~[org.jabref.merged.module:?]
at org.controlsfx.control.action.ActionUtils$5.computeValue(Unknown Source) ~[org.jabref.merged.module:?]
at org.controlsfx.control.action.ActionUtils$5.computeValue(Unknown Source) ~[org.jabref.merged.module:?]
at javafx.beans.binding.ObjectBinding.get(Unknown Source) ~[org.jabref.merged.module:?]
at javafx.beans.binding.ObjectExpression.getValue(Unknown Source) ~[org.jabref.merged.module:?]
at javafx.beans.property.ObjectPropertyBase.get(Unknown Source) ~[org.jabref.merged.module:?]
at javafx.scene.control.Control$3.invalidated(Unknown Source) ~[org.jabref.merged.module:?]
at javafx.beans.property.ObjectPropertyBase.markInvalid(Unknown Source) ~[org.jabref.merged.module:?]
at javafx.beans.property.ObjectPropertyBase$Listener.invalidated(Unknown Source) ~[org.jabref.merged.module:?]
at com.sun.javafx.binding.ExpressionHelper$SingleInvalidation.fireValueChangedEvent(Unknown Source) ~[org.jabref.merged.module:?]
at com.sun.javafx.binding.ExpressionHelper.fireValueChangedEvent(Unknown Source) ~[org.jabref.merged.module:?]
at javafx.beans.binding.ObjectBinding.invalidate(Unknown Source) ~[org.jabref.merged.module:?]
at com.sun.javafx.binding.BindingHelperObserver.invalidated(Unknown Source) ~[org.jabref.merged.module:?]
at com.sun.javafx.binding.ExpressionHelper$Generic.fireValueChangedEvent(Unknown Source) ~[org.jabref.merged.module:?]
at com.sun.javafx.binding.ExpressionHelper.fireValueChangedEvent(Unknown Source) ~[org.jabref.merged.module:?]
at javafx.beans.binding.StringBinding.invalidate(Unknown Source) ~[org.jabref.merged.module:?]
at javafx.beans.binding.When$WhenListener.invalidated(Unknown Source) ~[org.jabref.merged.module:?]
at com.sun.javafx.binding.ExpressionHelper$SingleInvalidation.fireValueChangedEvent(Unknown Source) ~[org.jabref.merged.module:?]
at com.sun.javafx.binding.ExpressionHelper.fireValueChangedEvent(Unknown Source) ~[org.jabref.merged.module:?]
at javafx.beans.binding.BooleanBinding.invalidate(Unknown Source) ~[org.jabref.merged.module:?]
at com.sun.javafx.binding.BindingHelperObserver.invalidated(Unknown Source) ~[org.jabref.merged.module:?]
at com.sun.javafx.binding.ExpressionHelper$Generic.fireValueChangedEvent(Unknown Source) ~[org.jabref.merged.module:?]
at com.sun.javafx.binding.ExpressionHelper.fireValueChangedEvent(Unknown Source) ~[org.jabref.merged.module:?]
at javafx.beans.property.StringPropertyBase.fireValueChangedEvent(Unknown Source) ~[org.jabref.merged.module:?]
at javafx.beans.property.StringPropertyBase.markInvalid(Unknown Source) ~[org.jabref.merged.module:?]
at javafx.beans.property.StringPropertyBase$Listener.invalidated(Unknown Source) ~[org.jabref.merged.module:?]
at com.sun.javafx.binding.ExpressionHelper$SingleInvalidation.fireValueChangedEvent(Unknown Source) ~[org.jabref.merged.module:?]
at com.sun.javafx.binding.ExpressionHelper.fireValueChangedEvent(Unknown Source) ~[org.jabref.merged.module:?]
at javafx.beans.binding.StringBinding.invalidate(Unknown Source) ~[org.jabref.merged.module:?]
at com.sun.javafx.binding.BindingHelperObserver.invalidated(Unknown Source) ~[org.jabref.merged.module:?]
at com.sun.javafx.binding.ExpressionHelper$Generic.fireValueChangedEvent(Unknown Source) ~[org.jabref.merged.module:?]
at com.sun.javafx.binding.ExpressionHelper.fireValueChangedEvent(Unknown Source) ~[org.jabref.merged.module:?]
at javafx.beans.property.ReadOnlyStringPropertyBase.fireValueChangedEvent(Unknown Source) ~[org.jabref.merged.module:?]
at javafx.beans.property.ReadOnlyStringWrapper.fireValueChangedEvent(Unknown Source) ~[org.jabref.merged.module:?]
at javafx.beans.property.StringPropertyBase.markInvalid(Unknown Source) ~[org.jabref.merged.module:?]
at javafx.beans.property.StringPropertyBase$Listener.invalidated(Unknown Source) ~[org.jabref.merged.module:?]
at com.sun.javafx.binding.ExpressionHelper$SingleInvalidation.fireValueChangedEvent(Unknown Source) ~[org.jabref.merged.module:?]
at com.sun.javafx.binding.ExpressionHelper.fireValueChangedEvent(Unknown Source) ~[org.jabref.merged.module:?]
at javafx.beans.binding.ObjectBinding.invalidate(Unknown Source) ~[org.jabref.merged.module:?]
at com.sun.javafx.binding.BindingHelperObserver.invalidated(Unknown Source) ~[org.jabref.merged.module:?]
at com.sun.javafx.binding.ExpressionHelper$SingleInvalidation.fireValueChangedEvent(Unknown Source) ~[org.jabref.merged.module:?]
at com.sun.javafx.binding.ExpressionHelper.fireValueChangedEvent(Unknown Source) ~[org.jabref.merged.module:?]
at javafx.beans.property.BooleanPropertyBase.fireValueChangedEvent(Unknown Source) ~[org.jabref.merged.module:?]
at javafx.beans.property.ReadOnlyBooleanWrapper.fireValueChangedEvent(Unknown Source) ~[org.jabref.merged.module:?]
at javafx.beans.property.BooleanPropertyBase.markInvalid(Unknown Source) ~[org.jabref.merged.module:?]
at javafx.beans.property.BooleanPropertyBase$Listener.invalidated(Unknown Source) ~[org.jabref.merged.module:?]
at com.sun.javafx.binding.ExpressionHelper$SingleInvalidation.fireValueChangedEvent(Unknown Source) ~[org.jabref.merged.module:?]
at com.sun.javafx.binding.ExpressionHelper.fireValueChangedEvent(Unknown Source) ~[org.jabref.merged.module:?]
at javafx.beans.binding.BooleanBinding.invalidate(Unknown Source) ~[org.jabref.merged.module:?]
at javafx.beans.binding.Bindings$ShortCircuitAndInvalidator.invalidated(Unknown Source) ~[org.jabref.merged.module:?]
at com.sun.javafx.binding.ExpressionHelper$SingleInvalidation.fireValueChangedEvent(Unknown Source) ~[org.jabref.merged.module:?]
at com.sun.javafx.binding.ExpressionHelper.fireValueChangedEvent(Unknown Source) ~[org.jabref.merged.module:?]
at javafx.beans.binding.BooleanBinding.invalidate(Unknown Source) ~[org.jabref.merged.module:?]
at com.sun.javafx.binding.BindingHelperObserver.invalidated(Unknown Source) ~[org.jabref.merged.module:?]
at com.sun.javafx.binding.ExpressionHelper$SingleInvalidation.fireValueChangedEvent(Unknown Source) ~[org.jabref.merged.module:?]
at com.sun.javafx.binding.ExpressionHelper.fireValueChangedEvent(Unknown Source) ~[org.jabref.merged.module:?]
at javafx.beans.binding.ObjectBinding.invalidate(Unknown Source) ~[org.jabref.merged.module:?]
at com.sun.javafx.binding.BindingHelperObserver.invalidated(Unknown Source) ~[org.jabref.merged.module:?]
at com.sun.javafx.binding.ExpressionHelper$Generic.fireValueChangedEvent(Unknown Source) ~[org.jabref.merged.module:?]
at com.sun.javafx.binding.ExpressionHelper.fireValueChangedEvent(Unknown Source) ~[org.jabref.merged.module:?]
at javafx.beans.property.ObjectPropertyBase.fireValueChangedEvent(Unknown Source) ~[org.jabref.merged.module:?]
at javafx.beans.property.ObjectPropertyBase.markInvalid(Unknown Source) ~[org.jabref.merged.module:?]
at javafx.beans.property.ObjectPropertyBase$Listener.invalidated(Unknown Source) ~[org.jabref.merged.module:?]
at com.sun.javafx.binding.ExpressionHelper$SingleInvalidation.fireValueChangedEvent(Unknown Source) ~[org.jabref.merged.module:?]
at com.sun.javafx.binding.ExpressionHelper.fireValueChangedEvent(Unknown Source) ~[org.jabref.merged.module:?]
at javafx.beans.binding.ObjectBinding.invalidate(Unknown Source) ~[org.jabref.merged.module:?]
at com.sun.javafx.binding.BindingHelperObserver.invalidated(Unknown Source) ~[org.jabref.merged.module:?]
at com.sun.javafx.binding.ExpressionHelper$Generic.fireValueChangedEvent(Unknown Source) ~[org.jabref.merged.module:?]
at com.sun.javafx.binding.ExpressionHelper.fireValueChangedEvent(Unknown Source) ~[org.jabref.merged.module:?]
at javafx.beans.property.ReadOnlyObjectPropertyBase.fireValueChangedEvent(Unknown Source) ~[org.jabref.merged.module:?]
at javafx.beans.property.ReadOnlyObjectWrapper.fireValueChangedEvent(Unknown Source) ~[org.jabref.merged.module:?]
at javafx.beans.property.ObjectPropertyBase.markInvalid(Unknown Source) ~[org.jabref.merged.module:?]
at javafx.beans.property.ObjectPropertyBase.set(Unknown Source) ~[org.jabref.merged.module:?]
at javafx.scene.control.SelectionModel.setSelectedItem(Unknown Source) ~[org.jabref.merged.module:?]
at javafx.scene.control.TabPane$TabPaneSelectionModel.select(Unknown Source) ~[org.jabref.merged.module:?]
at javafx.scene.control.TabPane$TabPaneSelectionModel.select(Unknown Source) ~[org.jabref.merged.module:?]
at javafx.scene.control.TabPane$TabPaneSelectionModel.findNearestAvailableTab(Unknown Source) ~[org.jabref.merged.module:?]
at javafx.scene.control.TabPane$TabPaneSelectionModel.lambda$new$0(Unknown Source) ~[org.jabref.merged.module:?]
at javafx.collections.WeakListChangeListener.onChanged(Unknown Source) ~[org.jabref.merged.module:?]
at com.sun.javafx.collections.ListListenerHelper$Generic.fireValueChangedEvent(Unknown Source) ~[org.jabref.merged.module:?]
at com.sun.javafx.collections.ListListenerHelper.fireValueChangedEvent(Unknown Source) ~[org.jabref.merged.module:?]
at javafx.collections.ObservableListBase.fireChange(Unknown Source) ~[org.jabref.merged.module:?]
at javafx.collections.ListChangeBuilder.commit(Unknown Source) ~[org.jabref.merged.module:?]
at javafx.collections.ListChangeBuilder.endChange(Unknown Source) ~[org.jabref.merged.module:?]
at javafx.collections.ObservableListBase.endChange(Unknown Source) ~[org.jabref.merged.module:?]
at javafx.collections.ModifiableObservableListBase.add(Unknown Source) ~[org.jabref.merged.module:?]
at java.util.AbstractList.add(Unknown Source) ~[?:?]
at org.jabref.gui.JabRefFrame.lambda$initDragAndDrop$1(Unknown Source) ~[org.jabref:?]
at com.sun.javafx.event.CompositeEventHandler.dispatchBubblingEvent(Unknown Source) ~[org.jabref.merged.module:?]
at com.sun.javafx.event.EventHandlerManager.dispatchBubblingEvent(Unknown Source) ~[org.jabref.merged.module:?]
at com.sun.javafx.event.EventHandlerManager.dispatchBubblingEvent(Unknown Source) ~[org.jabref.merged.module:?]
at com.sun.javafx.event.CompositeEventDispatcher.dispatchBubblingEvent(Unknown Source) ~[org.jabref.merged.module:?]
at com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(Unknown Source) ~[org.jabref.merged.module:?]
at com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(Unknown Source) ~[org.jabref.merged.module:?]
at com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(Unknown Source) ~[org.jabref.merged.module:?]
at com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(Unknown Source) ~[org.jabref.merged.module:?]
at com.sun.javafx.event.EventUtil.fireEventImpl(Unknown Source) ~[org.jabref.merged.module:?]
at com.sun.javafx.event.EventUtil.fireEvent(Unknown Source) ~[org.jabref.merged.module:?]
at javafx.event.Event.fireEvent(Unknown Source) ~[org.jabref.merged.module:?]
at javafx.scene.Scene$DnDGesture.fireEvent(Unknown Source) ~[org.jabref.merged.module:?]
at javafx.scene.Scene$DnDGesture.processTargetEnterOver(Unknown Source) ~[org.jabref.merged.module:?]
at javafx.scene.Scene$DropTargetListener.dragEnter(Unknown Source) ~[org.jabref.merged.module:?]
at com.sun.javafx.tk.quantum.GlassSceneDnDEventHandler.lambda$handleDragEnter$0(Unknown Source) ~[org.jabref.merged.module:?]
at java.security.AccessController.doPrivileged(Unknown Source) ~[?:?]
at com.sun.javafx.tk.quantum.GlassSceneDnDEventHandler.handleDragEnter(Unknown Source) ~[org.jabref.merged.module:?]
at com.sun.javafx.tk.quantum.GlassViewEventHandler.lambda$handleDragEnter$9(Unknown Source) ~[org.jabref.merged.module:?]
at com.sun.javafx.tk.quantum.QuantumToolkit.runWithoutRenderLock(Unknown Source) ~[org.jabref.merged.module:?]
at com.sun.javafx.tk.quantum.GlassViewEventHandler.handleDragEnter(Unknown Source) ~[org.jabref.merged.module:?]
at com.sun.glass.ui.View.handleDragEnter(Unknown Source) ~[org.jabref.merged.module:?]
at com.sun.glass.ui.View.notifyDragEnter(Unknown Source) ~[org.jabref.merged.module:?]
at com.sun.glass.ui.gtk.GtkApplication._runLoop(Native Method) ~[org.jabref.merged.module:?]
at com.sun.glass.ui.gtk.GtkApplication.lambda$runLoop$11(Unknown Source) ~[org.jabref.merged.module:?]
at java.lang.Thread.run(Unknown Source) [?:?]
%d [%thread] %-5level %logger - %msg%n java.lang.ClassCastException: class javafx.scene.control.Tab cannot be cast to class org.jabref.gui.LibraryTab (javafx.scene.control.Tab is in module org.jabref.merged.module@5.3.127 of loader 'app'; org.jabref.gui.LibraryTab is in module org.jabref@5.3.127 of loader 'app')
at org.jabref.gui.JabRefFrame.lambda$init$9(Unknown Source) ~[org.jabref:?]
at java.util.Optional.map(Unknown Source) ~[?:?]
at org.jabref.gui.JabRefFrame.lambda$init$10(Unknown Source) ~[org.jabref:?]
at com.tobiasdiez.easybind.EasyBind$3.computeValue(Unknown Source) ~[com.tobiasdiez.easybind:?]
at javafx.beans.binding.ObjectBinding.get(Unknown Source) ~[org.jabref.merged.module:?]
at javafx.beans.binding.ObjectExpression.getValue(Unknown Source) ~[org.jabref.merged.module:?]
at javafx.beans.property.ObjectPropertyBase.get(Unknown Source) ~[org.jabref.merged.module:?]
at javafx.beans.binding.ObjectExpression.getValue(Unknown Source) ~[org.jabref.merged.module:?]
at org.jabref.gui.util.OptionalObjectProperty$2.computeValue(Unknown Source) ~[org.jabref:?]
at org.jabref.gui.util.OptionalObjectProperty$2.computeValue(Unknown Source) ~[org.jabref:?]
at javafx.beans.binding.ObjectBinding.get(Unknown Source) ~[org.jabref.merged.module:?]
at javafx.beans.binding.ObjectExpression.getValue(Unknown Source) ~[org.jabref.merged.module:?]
at javafx.beans.binding.BooleanExpression$2.computeValue(Unknown Source) ~[org.jabref.merged.module:?]
at javafx.beans.binding.BooleanBinding.get(Unknown Source) ~[org.jabref.merged.module:?]
at javafx.beans.binding.Bindings$BooleanAndBinding.computeValue(Unknown Source) ~[org.jabref.merged.module:?]
at javafx.beans.binding.BooleanBinding.get(Unknown Source) ~[org.jabref.merged.module:?]
at javafx.beans.property.BooleanPropertyBase.get(Unknown Source) ~[org.jabref.merged.module:?]
at javafx.beans.binding.BooleanExpression.getValue(Unknown Source) ~[org.jabref.merged.module:?]
at javafx.beans.binding.BooleanExpression.getValue(Unknown Source) ~[org.jabref.merged.module:?]
at com.tobiasdiez.easybind.EasyBind$3.computeValue(Unknown Source) ~[com.tobiasdiez.easybind:?]
at javafx.beans.binding.ObjectBinding.get(Unknown Source) ~[org.jabref.merged.module:?]
at javafx.beans.binding.ObjectExpression.getValue(Unknown Source) ~[org.jabref.merged.module:?]
at javafx.beans.property.StringPropertyBase.get(Unknown Source) ~[org.jabref.merged.module:?]
at javafx.beans.property.ReadOnlyStringWrapper$ReadOnlyPropertyImpl.get(Unknown Source) ~[org.jabref.merged.module:?]
at javafx.beans.property.ReadOnlyStringWrapper$ReadOnlyPropertyImpl.get(Unknown Source) ~[org.jabref.merged.module:?]
at javafx.beans.binding.StringExpression.getValue(Unknown Source) ~[org.jabref.merged.module:?]
at javafx.beans.binding.StringExpression.getValue(Unknown Source) ~[org.jabref.merged.module:?]
at com.sun.javafx.binding.StringFormatter.extractValue(Unknown Source) ~[org.jabref.merged.module:?]
at com.sun.javafx.binding.StringFormatter$2.computeValue(Unknown Source) ~[org.jabref.merged.module:?]
at javafx.beans.binding.StringBinding.get(Unknown Source) ~[org.jabref.merged.module:?]
at javafx.beans.binding.StringBinding.get(Unknown Source) ~[org.jabref.merged.module:?]
at javafx.beans.binding.StringExpression.getValue(Unknown Source) ~[org.jabref.merged.module:?]
at javafx.beans.binding.StringExpression.getValue(Unknown Source) ~[org.jabref.merged.module:?]
at javafx.beans.property.StringPropertyBase.get(Unknown Source) ~[org.jabref.merged.module:?]
at javafx.beans.property.StringPropertyBase.get(Unknown Source) ~[org.jabref.merged.module:?]
at javafx.beans.binding.Bindings$62.computeValue(Unknown Source) ~[org.jabref.merged.module:?]
at javafx.beans.binding.BooleanBinding.get(Unknown Source) ~[org.jabref.merged.module:?]
at javafx.beans.binding.When$StringCondition.computeValue(Unknown Source) ~[org.jabref.merged.module:?]
at javafx.beans.binding.StringBinding.get(Unknown Source) ~[org.jabref.merged.module:?]
at javafx.beans.binding.StringBinding.get(Unknown Source) ~[org.jabref.merged.module:?]
at javafx.beans.binding.StringExpression.getValue(Unknown Source) ~[org.jabref.merged.module:?]
at javafx.beans.binding.StringExpression.getValue(Unknown Source) ~[org.jabref.merged.module:?]
at javafx.beans.property.StringPropertyBase.get(Unknown Source) ~[org.jabref.merged.module:?]
at javafx.scene.control.Tooltip$1.invalidated(Unknown Source) ~[org.jabref.merged.module:?]
at javafx.beans.property.StringPropertyBase.markInvalid(Unknown Source) ~[org.jabref.merged.module:?]
at javafx.beans.property.StringPropertyBase$Listener.invalidated(Unknown Source) ~[org.jabref.merged.module:?]
at com.sun.javafx.binding.ExpressionHelper$Generic.fireValueChangedEvent(Unknown Source) ~[org.jabref.merged.module:?]
at com.sun.javafx.binding.ExpressionHelper.fireValueChangedEvent(Unknown Source) ~[org.jabref.merged.module:?]
at javafx.beans.binding.StringBinding.invalidate(Unknown Source) ~[org.jabref.merged.module:?]
at javafx.beans.binding.When$WhenListener.invalidated(Unknown Source) ~[org.jabref.merged.module:?]
at com.sun.javafx.binding.ExpressionHelper$SingleInvalidation.fireValueChangedEvent(Unknown Source) ~[org.jabref.merged.module:?]
at com.sun.javafx.binding.ExpressionHelper.fireValueChangedEvent(Unknown Source) ~[org.jabref.merged.module:?]
at javafx.beans.binding.BooleanBinding.invalidate(Unknown Source) ~[org.jabref.merged.module:?]
at com.sun.javafx.binding.BindingHelperObserver.invalidated(Unknown Source) ~[org.jabref.merged.module:?]
at com.sun.javafx.binding.ExpressionHelper$Generic.fireValueChangedEvent(Unknown Source) ~[org.jabref.merged.module:?]
at com.sun.javafx.binding.ExpressionHelper.fireValueChangedEvent(Unknown Source) ~[org.jabref.merged.module:?]
at javafx.beans.property.StringPropertyBase.fireValueChangedEvent(Unknown Source) ~[org.jabref.merged.module:?]
at javafx.beans.property.StringPropertyBase.markInvalid(Unknown Source) ~[org.jabref.merged.module:?]
at javafx.beans.property.StringPropertyBase$Listener.invalidated(Unknown Source) ~[org.jabref.merged.module:?]
at com.sun.javafx.binding.ExpressionHelper$SingleInvalidation.fireValueChangedEvent(Unknown Source) ~[org.jabref.merged.module:?]
at com.sun.javafx.binding.ExpressionHelper.fireValueChangedEvent(Unknown Source) ~[org.jabref.merged.module:?]
at javafx.beans.binding.StringBinding.invalidate(Unknown Source) ~[org.jabref.merged.module:?]
at com.sun.javafx.binding.BindingHelperObserver.invalidated(Unknown Source) ~[org.jabref.merged.module:?]
at com.sun.javafx.binding.ExpressionHelper$Generic.fireValueChangedEvent(Unknown Source) ~[org.jabref.merged.module:?]
at com.sun.javafx.binding.ExpressionHelper.fireValueChangedEvent(Unknown Source) ~[org.jabref.merged.module:?]
at javafx.beans.property.ReadOnlyStringPropertyBase.fireValueChangedEvent(Unknown Source) ~[org.jabref.merged.module:?]
at javafx.beans.property.ReadOnlyStringWrapper.fireValueChangedEvent(Unknown Source) ~[org.jabref.merged.module:?]
at javafx.beans.property.StringPropertyBase.markInvalid(Unknown Source) ~[org.jabref.merged.module:?]
at javafx.beans.property.StringPropertyBase$Listener.invalidated(Unknown Source) ~[org.jabref.merged.module:?]
at com.sun.javafx.binding.ExpressionHelper$SingleInvalidation.fireValueChangedEvent(Unknown Source) ~[org.jabref.merged.module:?]
at com.sun.javafx.binding.ExpressionHelper.fireValueChangedEvent(Unknown Source) ~[org.jabref.merged.module:?]
at javafx.beans.binding.ObjectBinding.invalidate(Unknown Source) ~[org.jabref.merged.module:?]
at com.sun.javafx.binding.BindingHelperObserver.invalidated(Unknown Source) ~[org.jabref.merged.module:?]
at com.sun.javafx.binding.ExpressionHelper$SingleInvalidation.fireValueChangedEvent(Unknown Source) ~[org.jabref.merged.module:?]
at com.sun.javafx.binding.ExpressionHelper.fireValueChangedEvent(Unknown Source) ~[org.jabref.merged.module:?]
at javafx.beans.property.BooleanPropertyBase.fireValueChangedEvent(Unknown Source) ~[org.jabref.merged.module:?]
at javafx.beans.property.ReadOnlyBooleanWrapper.fireValueChangedEvent(Unknown Source) ~[org.jabref.merged.module:?]
at javafx.beans.property.BooleanPropertyBase.markInvalid(Unknown Source) ~[org.jabref.merged.module:?]
at javafx.beans.property.BooleanPropertyBase$Listener.invalidated(Unknown Source) ~[org.jabref.merged.module:?]
at com.sun.javafx.binding.ExpressionHelper$SingleInvalidation.fireValueChangedEvent(Unknown Source) ~[org.jabref.merged.module:?]
at com.sun.javafx.binding.ExpressionHelper.fireValueChangedEvent(Unknown Source) ~[org.jabref.merged.module:?]
at javafx.beans.binding.BooleanBinding.invalidate(Unknown Source) ~[org.jabref.merged.module:?]
at javafx.beans.binding.Bindings$ShortCircuitAndInvalidator.invalidated(Unknown Source) ~[org.jabref.merged.module:?]
at com.sun.javafx.binding.ExpressionHelper$SingleInvalidation.fireValueChangedEvent(Unknown Source) ~[org.jabref.merged.module:?]
at com.sun.javafx.binding.ExpressionHelper.fireValueChangedEvent(Unknown Source) ~[org.jabref.merged.module:?]
at javafx.beans.binding.BooleanBinding.invalidate(Unknown Source) ~[org.jabref.merged.module:?]
at com.sun.javafx.binding.BindingHelperObserver.invalidated(Unknown Source) ~[org.jabref.merged.module:?]
at com.sun.javafx.binding.ExpressionHelper$SingleInvalidation.fireValueChangedEvent(Unknown Source) ~[org.jabref.merged.module:?]
at com.sun.javafx.binding.ExpressionHelper.fireValueChangedEvent(Unknown Source) ~[org.jabref.merged.module:?]
at javafx.beans.binding.ObjectBinding.invalidate(Unknown Source) ~[org.jabref.merged.module:?]
at com.sun.javafx.binding.BindingHelperObserver.invalidated(Unknown Source) ~[org.jabref.merged.module:?]
at com.sun.javafx.binding.ExpressionHelper$Generic.fireValueChangedEvent(Unknown Source) ~[org.jabref.merged.module:?]
at com.sun.javafx.binding.ExpressionHelper.fireValueChangedEvent(Unknown Source) ~[org.jabref.merged.module:?]
at javafx.beans.property.ObjectPropertyBase.fireValueChangedEvent(Unknown Source) ~[org.jabref.merged.module:?]
at javafx.beans.property.ObjectPropertyBase.markInvalid(Unknown Source) ~[org.jabref.merged.module:?]
at javafx.beans.property.ObjectPropertyBase$Listener.invalidated(Unknown Source) ~[org.jabref.merged.module:?]
at com.sun.javafx.binding.ExpressionHelper$SingleInvalidation.fireValueChangedEvent(Unknown Source) ~[org.jabref.merged.module:?]
at com.sun.javafx.binding.ExpressionHelper.fireValueChangedEvent(Unknown Source) ~[org.jabref.merged.module:?]
at javafx.beans.binding.ObjectBinding.invalidate(Unknown Source) ~[org.jabref.merged.module:?]
at com.sun.javafx.binding.BindingHelperObserver.invalidated(Unknown Source) ~[org.jabref.merged.module:?]
at com.sun.javafx.binding.ExpressionHelper$Generic.fireValueChangedEvent(Unknown Source) ~[org.jabref.merged.module:?]
at com.sun.javafx.binding.ExpressionHelper.fireValueChangedEvent(Unknown Source) ~[org.jabref.merged.module:?]
at javafx.beans.property.ReadOnlyObjectPropertyBase.fireValueChangedEvent(Unknown Source) ~[org.jabref.merged.module:?]
at javafx.beans.property.ReadOnlyObjectWrapper.fireValueChangedEvent(Unknown Source) ~[org.jabref.merged.module:?]
at javafx.beans.property.ObjectPropertyBase.markInvalid(Unknown Source) ~[org.jabref.merged.module:?]
at javafx.beans.property.ObjectPropertyBase.set(Unknown Source) ~[org.jabref.merged.module:?]
at javafx.scene.control.SelectionModel.setSelectedItem(Unknown Source) ~[org.jabref.merged.module:?]
at javafx.scene.control.TabPane$TabPaneSelectionModel.select(Unknown Source) ~[org.jabref.merged.module:?]
at javafx.scene.control.TabPane$TabPaneSelectionModel.select(Unknown Source) ~[org.jabref.merged.module:?]
at javafx.scene.control.TabPane$TabPaneSelectionModel.findNearestAvailableTab(Unknown Source) ~[org.jabref.merged.module:?]
at javafx.scene.control.TabPane$TabPaneSelectionModel.lambda$new$0(Unknown Source) ~[org.jabref.merged.module:?]
at javafx.collections.WeakListChangeListener.onChanged(Unknown Source) ~[org.jabref.merged.module:?]
at com.sun.javafx.collections.ListListenerHelper$Generic.fireValueChangedEvent(Unknown Source) ~[org.jabref.merged.module:?]
at com.sun.javafx.collections.ListListenerHelper.fireValueChangedEvent(Unknown Source) ~[org.jabref.merged.module:?]
at javafx.collections.ObservableListBase.fireChange(Unknown Source) ~[org.jabref.merged.module:?]
at javafx.collections.ListChangeBuilder.commit(Unknown Source) ~[org.jabref.merged.module:?]
at javafx.collections.ListChangeBuilder.endChange(Unknown Source) ~[org.jabref.merged.module:?]
at javafx.collections.ObservableListBase.endChange(Unknown Source) ~[org.jabref.merged.module:?]
at javafx.collections.ModifiableObservableListBase.add(Unknown Source) ~[org.jabref.merged.module:?]
at java.util.AbstractList.add(Unknown Source) ~[?:?]
at org.jabref.gui.JabRefFrame.lambda$initDragAndDrop$1(Unknown Source) ~[org.jabref:?]
at com.sun.javafx.event.CompositeEventHandler.dispatchBubblingEvent(Unknown Source) ~[org.jabref.merged.module:?]
at com.sun.javafx.event.EventHandlerManager.dispatchBubblingEvent(Unknown Source) ~[org.jabref.merged.module:?]
at com.sun.javafx.event.EventHandlerManager.dispatchBubblingEvent(Unknown Source) ~[org.jabref.merged.module:?]
at com.sun.javafx.event.CompositeEventDispatcher.dispatchBubblingEvent(Unknown Source) ~[org.jabref.merged.module:?]
at com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(Unknown Source) ~[org.jabref.merged.module:?]
at com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(Unknown Source) ~[org.jabref.merged.module:?]
at com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(Unknown Source) ~[org.jabref.merged.module:?]
at com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(Unknown Source) ~[org.jabref.merged.module:?]
at com.sun.javafx.event.EventUtil.fireEventImpl(Unknown Source) ~[org.jabref.merged.module:?]
at com.sun.javafx.event.EventUtil.fireEvent(Unknown Source) ~[org.jabref.merged.module:?]
at javafx.event.Event.fireEvent(Unknown Source) ~[org.jabref.merged.module:?]
at javafx.scene.Scene$DnDGesture.fireEvent(Unknown Source) ~[org.jabref.merged.module:?]
at javafx.scene.Scene$DnDGesture.processTargetEnterOver(Unknown Source) ~[org.jabref.merged.module:?]
at javafx.scene.Scene$DropTargetListener.dragEnter(Unknown Source) ~[org.jabref.merged.module:?]
at com.sun.javafx.tk.quantum.GlassSceneDnDEventHandler.lambda$handleDragEnter$0(Unknown Source) ~[org.jabref.merged.module:?]
at java.security.AccessController.doPrivileged(Unknown Source) ~[?:?]
at com.sun.javafx.tk.quantum.GlassSceneDnDEventHandler.handleDragEnter(Unknown Source) ~[org.jabref.merged.module:?]
at com.sun.javafx.tk.quantum.GlassViewEventHandler.lambda$handleDragEnter$9(Unknown Source) ~[org.jabref.merged.module:?]
at com.sun.javafx.tk.quantum.QuantumToolkit.runWithoutRenderLock(Unknown Source) ~[org.jabref.merged.module:?]
at com.sun.javafx.tk.quantum.GlassViewEventHandler.handleDragEnter(Unknown Source) ~[org.jabref.merged.module:?]
at com.sun.glass.ui.View.handleDragEnter(Unknown Source) ~[org.jabref.merged.module:?]
at com.sun.glass.ui.View.notifyDragEnter(Unknown Source) ~[org.jabref.merged.module:?]
at com.sun.glass.ui.gtk.GtkApplication._runLoop(Native Method) ~[org.jabref.merged.module:?]
at com.sun.glass.ui.gtk.GtkApplication.lambda$runLoop$11(Unknown Source) ~[org.jabref.merged.module:?]
at java.lang.Thread.run(Unknown Source) [?:?]
%d [%thread] %-5level %logger - %msg%n java.lang.ClassCastException: class javafx.scene.control.Tab cannot be cast to class org.jabref.gui.LibraryTab (javafx.scene.control.Tab is in module org.jabref.merged.module@5.3.127 of loader 'app'; org.jabref.gui.LibraryTab is in module org.jabref@5.3.127 of loader 'app')
at org.jabref.gui.JabRefFrame.lambda$init$9(Unknown Source) ~[org.jabref:?]
at java.util.Optional.map(Unknown Source) ~[?:?]
at org.jabref.gui.JabRefFrame.lambda$init$10(Unknown Source) ~[org.jabref:?]
at com.tobiasdiez.easybind.EasyBind$3.computeValue(Unknown Source) ~[com.tobiasdiez.easybind:?]
at javafx.beans.binding.ObjectBinding.get(Unknown Source) ~[org.jabref.merged.module:?]
at javafx.beans.binding.ObjectExpression.getValue(Unknown Source) ~[org.jabref.merged.module:?]
at javafx.beans.property.ObjectPropertyBase.get(Unknown Source) ~[org.jabref.merged.module:?]
at javafx.beans.binding.ObjectExpression.getValue(Unknown Source) ~[org.jabref.merged.module:?]
at org.jabref.gui.util.OptionalObjectProperty$2.computeValue(Unknown Source) ~[org.jabref:?]
at org.jabref.gui.util.OptionalObjectProperty$2.computeValue(Unknown Source) ~[org.jabref:?]
at javafx.beans.binding.ObjectBinding.get(Unknown Source) ~[org.jabref.merged.module:?]
at javafx.beans.binding.ObjectExpression.getValue(Unknown Source) ~[org.jabref.merged.module:?]
at javafx.beans.binding.BooleanExpression$2.computeValue(Unknown Source) ~[org.jabref.merged.module:?]
at javafx.beans.binding.BooleanBinding.get(Unknown Source) ~[org.jabref.merged.module:?]
at javafx.beans.binding.Bindings$BooleanAndBinding.computeValue(Unknown Source) ~[org.jabref.merged.module:?]
at javafx.beans.binding.BooleanBinding.get(Unknown Source) ~[org.jabref.merged.module:?]
at javafx.beans.property.BooleanPropertyBase.get(Unknown Source) ~[org.jabref.merged.module:?]
at javafx.beans.binding.BooleanExpression.getValue(Unknown Source) ~[org.jabref.merged.module:?]
at javafx.beans.binding.BooleanExpression.getValue(Unknown Source) ~[org.jabref.merged.module:?]
at com.tobiasdiez.easybind.EasyBind$3.computeValue(Unknown Source) ~[com.tobiasdiez.easybind:?]
at javafx.beans.binding.ObjectBinding.get(Unknown Source) ~[org.jabref.merged.module:?]
at javafx.beans.binding.ObjectExpression.getValue(Unknown Source) ~[org.jabref.merged.module:?]
at javafx.beans.property.StringPropertyBase.get(Unknown Source) ~[org.jabref.merged.module:?]
at javafx.beans.property.ReadOnlyStringWrapper$ReadOnlyPropertyImpl.get(Unknown Source) ~[org.jabref.merged.module:?]
at javafx.beans.property.ReadOnlyStringWrapper$ReadOnlyPropertyImpl.get(Unknown Source) ~[org.jabref.merged.module:?]
at javafx.beans.binding.StringExpression.getValue(Unknown Source) ~[org.jabref.merged.module:?]
at javafx.beans.binding.StringExpression.getValue(Unknown Source) ~[org.jabref.merged.module:?]
at com.sun.javafx.binding.ExpressionHelper$Generic.fireValueChangedEvent(Unknown Source) ~[org.jabref.merged.module:?]
at com.sun.javafx.binding.ExpressionHelper.fireValueChangedEvent(Unknown Source) ~[org.jabref.merged.module:?]
at javafx.beans.property.ReadOnlyStringPropertyBase.fireValueChangedEvent(Unknown Source) ~[org.jabref.merged.module:?]
at javafx.beans.property.ReadOnlyStringWrapper.fireValueChangedEvent(Unknown Source) ~[org.jabref.merged.module:?]
at javafx.beans.property.StringPropertyBase.markInvalid(Unknown Source) ~[org.jabref.merged.module:?]
at javafx.beans.property.StringPropertyBase$Listener.invalidated(Unknown Source) ~[org.jabref.merged.module:?]
at com.sun.javafx.binding.ExpressionHelper$SingleInvalidation.fireValueChangedEvent(Unknown Source) ~[org.jabref.merged.module:?]
at com.sun.javafx.binding.ExpressionHelper.fireValueChangedEvent(Unknown Source) ~[org.jabref.merged.module:?]
at javafx.beans.binding.ObjectBinding.invalidate(Unknown Source) ~[org.jabref.merged.module:?]
at com.sun.javafx.binding.BindingHelperObserver.invalidated(Unknown Source) ~[org.jabref.merged.module:?]
at com.sun.javafx.binding.ExpressionHelper$SingleInvalidation.fireValueChangedEvent(Unknown Source) ~[org.jabref.merged.module:?]
at com.sun.javafx.binding.ExpressionHelper.fireValueChangedEvent(Unknown Source) ~[org.jabref.merged.module:?]
at javafx.beans.property.BooleanPropertyBase.fireValueChangedEvent(Unknown Source) ~[org.jabref.merged.module:?]
at javafx.beans.property.ReadOnlyBooleanWrapper.fireValueChangedEvent(Unknown Source) ~[org.jabref.merged.module:?]
at javafx.beans.property.BooleanPropertyBase.markInvalid(Unknown Source) ~[org.jabref.merged.module:?]
at javafx.beans.property.BooleanPropertyBase$Listener.invalidated(Unknown Source) ~[org.jabref.merged.module:?]
at com.sun.javafx.binding.ExpressionHelper$SingleInvalidation.fireValueChangedEvent(Unknown Source) ~[org.jabref.merged.module:?]
at com.sun.javafx.binding.ExpressionHelper.fireValueChangedEvent(Unknown Source) ~[org.jabref.merged.module:?]
at javafx.beans.binding.BooleanBinding.invalidate(Unknown Source) ~[org.jabref.merged.module:?]
at javafx.beans.binding.Bindings$ShortCircuitAndInvalidator.invalidated(Unknown Source) ~[org.jabref.merged.module:?]
at com.sun.javafx.binding.ExpressionHelper$SingleInvalidation.fireValueChangedEvent(Unknown Source) ~[org.jabref.merged.module:?]
at com.sun.javafx.binding.ExpressionHelper.fireValueChangedEvent(Unknown Source) ~[org.jabref.merged.module:?]
at javafx.beans.binding.BooleanBinding.invalidate(Unknown Source) ~[org.jabref.merged.module:?]
at com.sun.javafx.binding.BindingHelperObserver.invalidated(Unknown Source) ~[org.jabref.merged.module:?]
at com.sun.javafx.binding.ExpressionHelper$SingleInvalidation.fireValueChangedEvent(Unknown Source) ~[org.jabref.merged.module:?]
at com.sun.javafx.binding.ExpressionHelper.fireValueChangedEvent(Unknown Source) ~[org.jabref.merged.module:?]
at javafx.beans.binding.ObjectBinding.invalidate(Unknown Source) ~[org.jabref.merged.module:?]
at com.sun.javafx.binding.BindingHelperObserver.invalidated(Unknown Source) ~[org.jabref.merged.module:?]
at com.sun.javafx.binding.ExpressionHelper$Generic.fireValueChangedEvent(Unknown Source) ~[org.jabref.merged.module:?]
at com.sun.javafx.binding.ExpressionHelper.fireValueChangedEvent(Unknown Source) ~[org.jabref.merged.module:?]
at javafx.beans.property.ObjectPropertyBase.fireValueChangedEvent(Unknown Source) ~[org.jabref.merged.module:?]
at javafx.beans.property.ObjectPropertyBase.markInvalid(Unknown Source) ~[org.jabref.merged.module:?]
at javafx.beans.property.ObjectPropertyBase$Listener.invalidated(Unknown Source) ~[org.jabref.merged.module:?]
at com.sun.javafx.binding.ExpressionHelper$SingleInvalidation.fireValueChangedEvent(Unknown Source) ~[org.jabref.merged.module:?]
at com.sun.javafx.binding.ExpressionHelper.fireValueChangedEvent(Unknown Source) ~[org.jabref.merged.module:?]
at javafx.beans.binding.ObjectBinding.invalidate(Unknown Source) ~[org.jabref.merged.module:?]
at com.sun.javafx.binding.BindingHelperObserver.invalidated(Unknown Source) ~[org.jabref.merged.module:?]
at com.sun.javafx.binding.ExpressionHelper$Generic.fireValueChangedEvent(Unknown Source) ~[org.jabref.merged.module:?]
at com.sun.javafx.binding.ExpressionHelper.fireValueChangedEvent(Unknown Source) ~[org.jabref.merged.module:?]
at javafx.beans.property.ReadOnlyObjectPropertyBase.fireValueChangedEvent(Unknown Source) ~[org.jabref.merged.module:?]
at javafx.beans.property.ReadOnlyObjectWrapper.fireValueChangedEvent(Unknown Source) ~[org.jabref.merged.module:?]
at javafx.beans.property.ObjectPropertyBase.markInvalid(Unknown Source) ~[org.jabref.merged.module:?]
at javafx.beans.property.ObjectPropertyBase.set(Unknown Source) ~[org.jabref.merged.module:?]
at javafx.scene.control.SelectionModel.setSelectedItem(Unknown Source) ~[org.jabref.merged.module:?]
at javafx.scene.control.TabPane$TabPaneSelectionModel.select(Unknown Source) ~[org.jabref.merged.module:?]
at javafx.scene.control.TabPane$TabPaneSelectionModel.select(Unknown Source) ~[org.jabref.merged.module:?]
at javafx.scene.control.TabPane$TabPaneSelectionModel.findNearestAvailableTab(Unknown Source) ~[org.jabref.merged.module:?]
at javafx.scene.control.TabPane$TabPaneSelectionModel.lambda$new$0(Unknown Source) ~[org.jabref.merged.module:?]
at javafx.collections.WeakListChangeListener.onChanged(Unknown Source) ~[org.jabref.merged.module:?]
at com.sun.javafx.collections.ListListenerHelper$Generic.fireValueChangedEvent(Unknown Source) ~[org.jabref.merged.module:?]
at com.sun.javafx.collections.ListListenerHelper.fireValueChangedEvent(Unknown Source) ~[org.jabref.merged.module:?]
at javafx.collections.ObservableListBase.fireChange(Unknown Source) ~[org.jabref.merged.module:?]
at javafx.collections.ListChangeBuilder.commit(Unknown Source) ~[org.jabref.merged.module:?]
at javafx.collections.ListChangeBuilder.endChange(Unknown Source) ~[org.jabref.merged.module:?]
at javafx.collections.ObservableListBase.endChange(Unknown Source) ~[org.jabref.merged.module:?]
at javafx.collections.ModifiableObservableListBase.add(Unknown Source) ~[org.jabref.merged.module:?]
at java.util.AbstractList.add(Unknown Source) ~[?:?]
at org.jabref.gui.JabRefFrame.lambda$initDragAndDrop$1(Unknown Source) ~[org.jabref:?]
at com.sun.javafx.event.CompositeEventHandler.dispatchBubblingEvent(Unknown Source) ~[org.jabref.merged.module:?]
at com.sun.javafx.event.EventHandlerManager.dispatchBubblingEvent(Unknown Source) ~[org.jabref.merged.module:?]
at com.sun.javafx.event.EventHandlerManager.dispatchBubblingEvent(Unknown Source) ~[org.jabref.merged.module:?]
at com.sun.javafx.event.CompositeEventDispatcher.dispatchBubblingEvent(Unknown Source) ~[org.jabref.merged.module:?]
at com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(Unknown Source) ~[org.jabref.merged.module:?]
at com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(Unknown Source) ~[org.jabref.merged.module:?]
at com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(Unknown Source) ~[org.jabref.merged.module:?]
at com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(Unknown Source) ~[org.jabref.merged.module:?]
at com.sun.javafx.event.EventUtil.fireEventImpl(Unknown Source) ~[org.jabref.merged.module:?]
at com.sun.javafx.event.EventUtil.fireEvent(Unknown Source) ~[org.jabref.merged.module:?]
But already present in:
If no database is displayed, dragging-and-dropping a database (i.e. a .bib file) on the main JabRef window causes an "infinite" (at least quite long) loop of exception windows to be displayed. Application has to be killed.
Steps to reproduce the behavior:
Note: A drag-and-drop problem was previously reported for PDF files (issue #7072)
Exception details
java.lang.ClassCastException: class javafx.scene.control.Tab cannot be cast to class org.jabref.gui.LibraryTab (javafx.scene.control.Tab is in module org.jabref.merged.module@5.3.127 of loader 'app'; org.jabref.gui.LibraryTab is in module org.jabref@5.3.127 of loader 'app') at org.jabref@5.3.127/org.jabref.gui.JabRefFrame.lambda$init$8(Unknown Source) at com.tobiasdiez.easybind@2.1.0/com.tobiasdiez.easybind.MappedList.get(Unknown Source) at java.base/java.util.AbstractList$Itr.next(Unknown Source) at java.base/java.util.AbstractList$SubList$1.next(Unknown Source) at java.base/java.util.AbstractList.addAll(Unknown Source) at org.jabref.merged.module@5.3.127/javafx.collections.ModifiableObservableListBase.addAll(Unknown Source) at com.tobiasdiez.easybind@2.1.0/com.tobiasdiez.easybind.ListContentBinding.onChanged(Unknown Source) at org.jabref.merged.module@5.3.127/com.sun.javafx.collections.ListListenerHelper$SingleChange.fireValueChangedEvent(Unknown Source) at org.jabref.merged.module@5.3.127/com.sun.javafx.collections.ListListenerHelper.fireValueChangedEvent(Unknown Source) at org.jabref.merged.module@5.3.127/javafx.collections.ObservableListBase.fireChange(Unknown Source) at com.tobiasdiez.easybind@2.1.0/com.tobiasdiez.easybind.MappedList.sourceChanged(Unknown Source) at org.jabref.merged.module@5.3.127/javafx.collections.transformation.TransformationList.lambda$getListener$0(Unknown Source) at org.jabref.merged.module@5.3.127/javafx.collections.WeakListChangeListener.onChanged(Unknown Source) at org.jabref.merged.module@5.3.127/com.sun.javafx.collections.ListListenerHelper$Generic.fireValueChangedEvent(Unknown Source) at org.jabref.merged.module@5.3.127/com.sun.javafx.collections.ListListenerHelper.fireValueChangedEvent(Unknown Source) at org.jabref.merged.module@5.3.127/javafx.collections.ObservableListBase.fireChange(Unknown Source) at org.jabref.merged.module@5.3.127/javafx.collections.ListChangeBuilder.commit(Unknown Source) at org.jabref.merged.module@5.3.127/javafx.collections.ListChangeBuilder.endChange(Unknown Source) at org.jabref.merged.module@5.3.127/javafx.collections.ObservableListBase.endChange(Unknown Source) at org.jabref.merged.module@5.3.127/javafx.collections.ModifiableObservableListBase.add(Unknown Source) at java.base/java.util.AbstractList.add(Unknown Source) at org.jabref@5.3.127/org.jabref.gui.JabRefFrame.lambda$initDragAndDrop$1(Unknown Source) at org.jabref.merged.module@5.3.127/com.sun.javafx.event.CompositeEventHandler.dispatchBubblingEvent(Unknown Source) at org.jabref.merged.module@5.3.127/com.sun.javafx.event.EventHandlerManager.dispatchBubblingEvent(Unknown Source) at org.jabref.merged.module@5.3.127/com.sun.javafx.event.EventHandlerManager.dispatchBubblingEvent(Unknown Source) at org.jabref.merged.module@5.3.127/com.sun.javafx.event.CompositeEventDispatcher.dispatchBubblingEvent(Unknown Source) at org.jabref.merged.module@5.3.127/com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(Unknown Source) at org.jabref.merged.module@5.3.127/com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(Unknown Source) at org.jabref.merged.module@5.3.127/com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(Unknown Source) at org.jabref.merged.module@5.3.127/com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(Unknown Source) at org.jabref.merged.module@5.3.127/com.sun.javafx.event.EventUtil.fireEventImpl(Unknown Source) at org.jabref.merged.module@5.3.127/com.sun.javafx.event.EventUtil.fireEvent(Unknown Source) at org.jabref.merged.module@5.3.127/javafx.event.Event.fireEvent(Unknown Source) at org.jabref.merged.module@5.3.127/javafx.scene.Scene$DnDGesture.fireEvent(Unknown Source) at org.jabref.merged.module@5.3.127/javafx.scene.Scene$DnDGesture.processTargetEnterOver(Unknown Source) at org.jabref.merged.module@5.3.127/javafx.scene.Scene$DropTargetListener.dragEnter(Unknown Source) at org.jabref.merged.module@5.3.127/com.sun.javafx.tk.quantum.GlassSceneDnDEventHandler.lambda$handleDragEnter$0(Unknown Source) at java.base/java.security.AccessController.doPrivileged(Unknown Source) at org.jabref.merged.module@5.3.127/com.sun.javafx.tk.quantum.GlassSceneDnDEventHandler.handleDragEnter(Unknown Source) at org.jabref.merged.module@5.3.127/com.sun.javafx.tk.quantum.GlassViewEventHandler.lambda$handleDragEnter$9(Unknown Source) at org.jabref.merged.module@5.3.127/com.sun.javafx.tk.quantum.QuantumToolkit.runWithoutRenderLock(Unknown Source) at org.jabref.merged.module@5.3.127/com.sun.javafx.tk.quantum.GlassViewEventHandler.handleDragEnter(Unknown Source) at org.jabref.merged.module@5.3.127/com.sun.glass.ui.View.handleDragEnter(Unknown Source) at org.jabref.merged.module@5.3.127/com.sun.glass.ui.View.notifyDragEnter(Unknown Source) at org.jabref.merged.module@5.3.127/com.sun.glass.ui.gtk.GtkApplication._runLoop(Native Method) at org.jabref.merged.module@5.3.127/com.sun.glass.ui.gtk.GtkApplication.lambda$runLoop$11(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source)First messages displayed in the command line
%d [%thread] %-5level %logger - %msg%n java.lang.ClassCastException: class javafx.scene.control.Tab cannot be cast to class org.jabref.gui.LibraryTab (javafx.scene.control.Tab is in module org.jabref.merged.module@5.3.127 of loader 'app'; org.jabref.gui.LibraryTab is in module org.jabref@5.3.127 of loader 'app') at org.jabref.gui.JabRefFrame.lambda$init$9(Unknown Source) ~[org.jabref:?] at java.util.Optional.map(Unknown Source) ~[?:?] at org.jabref.gui.JabRefFrame.lambda$init$10(Unknown Source) ~[org.jabref:?] at com.tobiasdiez.easybind.EasyBind$3.computeValue(Unknown Source) ~[com.tobiasdiez.easybind:?] at javafx.beans.binding.ObjectBinding.get(Unknown Source) ~[org.jabref.merged.module:?] at javafx.beans.binding.ObjectExpression.getValue(Unknown Source) ~[org.jabref.merged.module:?] at javafx.beans.property.ObjectPropertyBase.get(Unknown Source) ~[org.jabref.merged.module:?] at javafx.beans.binding.ObjectExpression.getValue(Unknown Source) ~[org.jabref.merged.module:?] at org.jabref.gui.util.OptionalObjectProperty$2.computeValue(Unknown Source) ~[org.jabref:?] at org.jabref.gui.util.OptionalObjectProperty$2.computeValue(Unknown Source) ~[org.jabref:?] at javafx.beans.binding.ObjectBinding.get(Unknown Source) ~[org.jabref.merged.module:?] at javafx.beans.binding.ObjectExpression.getValue(Unknown Source) ~[org.jabref.merged.module:?] at javafx.beans.binding.BooleanExpression$2.computeValue(Unknown Source) ~[org.jabref.merged.module:?] at javafx.beans.binding.BooleanBinding.get(Unknown Source) ~[org.jabref.merged.module:?] at javafx.beans.binding.Bindings$52.computeValue(Unknown Source) ~[org.jabref.merged.module:?] at javafx.beans.binding.BooleanBinding.get(Unknown Source) ~[org.jabref.merged.module:?] at javafx.beans.property.BooleanPropertyBase.get(Unknown Source) ~[org.jabref.merged.module:?] at javafx.scene.Node$MiscProperties.isDisable(Unknown Source) ~[org.jabref.merged.module:?] at javafx.scene.Node.isDisable(Unknown Source) ~[org.jabref.merged.module:?] at javafx.scene.Node.updateDisabled(Unknown Source) ~[org.jabref.merged.module:?] at javafx.scene.Node$MiscProperties$9.invalidated(Unknown Source) ~[org.jabref.merged.module:?] at javafx.beans.property.BooleanPropertyBase.markInvalid(Unknown Source) ~[org.jabref.merged.module:?] at javafx.beans.property.BooleanPropertyBase$Listener.invalidated(Unknown Source) ~[org.jabref.merged.module:?] at com.sun.javafx.binding.ExpressionHelper$SingleInvalidation.fireValueChangedEvent(Unknown Source) ~[org.jabref.merged.module:?] at com.sun.javafx.binding.ExpressionHelper.fireValueChangedEvent(Unknown Source) ~[org.jabref.merged.module:?] at javafx.beans.binding.BooleanBinding.invalidate(Unknown Source) ~[org.jabref.merged.module:?] at com.sun.javafx.binding.BindingHelperObserver.invalidated(Unknown Source) ~[org.jabref.merged.module:?] at com.sun.javafx.binding.ExpressionHelper$SingleInvalidation.fireValueChangedEvent(Unknown Source) ~[org.jabref.merged.module:?] at com.sun.javafx.binding.ExpressionHelper.fireValueChangedEvent(Unknown Source) ~[org.jabref.merged.module:?] at javafx.beans.binding.BooleanBinding.invalidate(Unknown Source) ~[org.jabref.merged.module:?] at com.sun.javafx.binding.BindingHelperObserver.invalidated(Unknown Source) ~[org.jabref.merged.module:?] at com.sun.javafx.binding.ExpressionHelper$SingleInvalidation.fireValueChangedEvent(Unknown Source) ~[org.jabref.merged.module:?] at com.sun.javafx.binding.ExpressionHelper.fireValueChangedEvent(Unknown Source) ~[org.jabref.merged.module:?] at javafx.beans.binding.ObjectBinding.invalidate(Unknown Source) ~[org.jabref.merged.module:?] at com.sun.javafx.binding.BindingHelperObserver.invalidated(Unknown Source) ~[org.jabref.merged.module:?] at com.sun.javafx.binding.ExpressionHelper$Generic.fireValueChangedEvent(Unknown Source) ~[org.jabref.merged.module:?] at com.sun.javafx.binding.ExpressionHelper.fireValueChangedEvent(Unknown Source) ~[org.jabref.merged.module:?] at javafx.beans.property.ObjectPropertyBase.fireValueChangedEvent(Unknown Source) ~[org.jabref.merged.module:?] at javafx.beans.property.ObjectPropertyBase.markInvalid(Unknown Source) ~[org.jabref.merged.module:?] at javafx.beans.property.ObjectPropertyBase$Listener.invalidated(Unknown Source) ~[org.jabref.merged.module:?] at com.sun.javafx.binding.ExpressionHelper$SingleInvalidation.fireValueChangedEvent(Unknown Source) ~[org.jabref.merged.module:?] at com.sun.javafx.binding.ExpressionHelper.fireValueChangedEvent(Unknown Source) ~[org.jabref.merged.module:?] at javafx.beans.binding.ObjectBinding.invalidate(Unknown Source) ~[org.jabref.merged.module:?] at com.sun.javafx.binding.BindingHelperObserver.invalidated(Unknown Source) ~[org.jabref.merged.module:?] at com.sun.javafx.binding.ExpressionHelper$Generic.fireValueChangedEvent(Unknown Source) ~[org.jabref.merged.module:?] at com.sun.javafx.binding.ExpressionHelper.fireValueChangedEvent(Unknown Source) ~[org.jabref.merged.module:?] at javafx.beans.property.ReadOnlyObjectPropertyBase.fireValueChangedEvent(Unknown Source) ~[org.jabref.merged.module:?] at javafx.beans.property.ReadOnlyObjectWrapper.fireValueChangedEvent(Unknown Source) ~[org.jabref.merged.module:?] at javafx.beans.property.ObjectPropertyBase.markInvalid(Unknown Source) ~[org.jabref.merged.module:?] at javafx.beans.property.ObjectPropertyBase.set(Unknown Source) ~[org.jabref.merged.module:?] at javafx.scene.control.SelectionModel.setSelectedItem(Unknown Source) ~[org.jabref.merged.module:?] at javafx.scene.control.TabPane$TabPaneSelectionModel.select(Unknown Source) ~[org.jabref.merged.module:?] at javafx.scene.control.TabPane$TabPaneSelectionModel.select(Unknown Source) ~[org.jabref.merged.module:?] at javafx.scene.control.TabPane$TabPaneSelectionModel.findNearestAvailableTab(Unknown Source) ~[org.jabref.merged.module:?] at javafx.scene.control.TabPane$TabPaneSelectionModel.lambda$new$0(Unknown Source) ~[org.jabref.merged.module:?] at javafx.collections.WeakListChangeListener.onChanged(Unknown Source) ~[org.jabref.merged.module:?] at com.sun.javafx.collections.ListListenerHelper$Generic.fireValueChangedEvent(Unknown Source) ~[org.jabref.merged.module:?] at com.sun.javafx.collections.ListListenerHelper.fireValueChangedEvent(Unknown Source) ~[org.jabref.merged.module:?] at javafx.collections.ObservableListBase.fireChange(Unknown Source) ~[org.jabref.merged.module:?] at javafx.collections.ListChangeBuilder.commit(Unknown Source) ~[org.jabref.merged.module:?] at javafx.collections.ListChangeBuilder.endChange(Unknown Source) ~[org.jabref.merged.module:?] at javafx.collections.ObservableListBase.endChange(Unknown Source) ~[org.jabref.merged.module:?] at javafx.collections.ModifiableObservableListBase.add(Unknown Source) ~[org.jabref.merged.module:?] at java.util.AbstractList.add(Unknown Source) ~[?:?] at org.jabref.gui.JabRefFrame.lambda$initDragAndDrop$1(Unknown Source) ~[org.jabref:?] at com.sun.javafx.event.CompositeEventHandler.dispatchBubblingEvent(Unknown Source) ~[org.jabref.merged.module:?] at com.sun.javafx.event.EventHandlerManager.dispatchBubblingEvent(Unknown Source) ~[org.jabref.merged.module:?] at com.sun.javafx.event.EventHandlerManager.dispatchBubblingEvent(Unknown Source) ~[org.jabref.merged.module:?] at com.sun.javafx.event.CompositeEventDispatcher.dispatchBubblingEvent(Unknown Source) ~[org.jabref.merged.module:?] at com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(Unknown Source) ~[org.jabref.merged.module:?] at com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(Unknown Source) ~[org.jabref.merged.module:?] at com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(Unknown Source) ~[org.jabref.merged.module:?] at com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(Unknown Source) ~[org.jabref.merged.module:?] at com.sun.javafx.event.EventUtil.fireEventImpl(Unknown Source) ~[org.jabref.merged.module:?] at com.sun.javafx.event.EventUtil.fireEvent(Unknown Source) ~[org.jabref.merged.module:?] at javafx.event.Event.fireEvent(Unknown Source) ~[org.jabref.merged.module:?] at javafx.scene.Scene$DnDGesture.fireEvent(Unknown Source) ~[org.jabref.merged.module:?] at javafx.scene.Scene$DnDGesture.processTargetEnterOver(Unknown Source) ~[org.jabref.merged.module:?] at javafx.scene.Scene$DropTargetListener.dragEnter(Unknown Source) ~[org.jabref.merged.module:?] at com.sun.javafx.tk.quantum.GlassSceneDnDEventHandler.lambda$handleDragEnter$0(Unknown Source) ~[org.jabref.merged.module:?] at java.security.AccessController.doPrivileged(Unknown Source) ~[?:?] at com.sun.javafx.tk.quantum.GlassSceneDnDEventHandler.handleDragEnter(Unknown Source) ~[org.jabref.merged.module:?] at com.sun.javafx.tk.quantum.GlassViewEventHandler.lambda$handleDragEnter$9(Unknown Source) ~[org.jabref.merged.module:?] at com.sun.javafx.tk.quantum.QuantumToolkit.runWithoutRenderLock(Unknown Source) ~[org.jabref.merged.module:?] at com.sun.javafx.tk.quantum.GlassViewEventHandler.handleDragEnter(Unknown Source) ~[org.jabref.merged.module:?] at com.sun.glass.ui.View.handleDragEnter(Unknown Source) ~[org.jabref.merged.module:?] at com.sun.glass.ui.View.notifyDragEnter(Unknown Source) ~[org.jabref.merged.module:?] at com.sun.glass.ui.gtk.GtkApplication._runLoop(Native Method) ~[org.jabref.merged.module:?] at com.sun.glass.ui.gtk.GtkApplication.lambda$runLoop$11(Unknown Source) ~[org.jabref.merged.module:?] at java.lang.Thread.run(Unknown Source) [?:?] %d [%thread] %-5level %logger - %msg%n java.lang.ClassCastException: class javafx.scene.control.Tab cannot be cast to class org.jabref.gui.LibraryTab (javafx.scene.control.Tab is in module org.jabref.merged.module@5.3.127 of loader 'app'; org.jabref.gui.LibraryTab is in module org.jabref@5.3.127 of loader 'app') at org.jabref.gui.JabRefFrame.lambda$init$9(Unknown Source) ~[org.jabref:?] at java.util.Optional.map(Unknown Source) ~[?:?] at org.jabref.gui.JabRefFrame.lambda$init$10(Unknown Source) ~[org.jabref:?] at com.tobiasdiez.easybind.EasyBind$3.computeValue(Unknown Source) ~[com.tobiasdiez.easybind:?] at javafx.beans.binding.ObjectBinding.get(Unknown Source) ~[org.jabref.merged.module:?] at javafx.beans.binding.ObjectExpression.getValue(Unknown Source) ~[org.jabref.merged.module:?] at javafx.beans.property.ObjectPropertyBase.get(Unknown Source) ~[org.jabref.merged.module:?] at javafx.beans.binding.ObjectExpression.getValue(Unknown Source) ~[org.jabref.merged.module:?] at org.jabref.gui.util.OptionalObjectProperty$2.computeValue(Unknown Source) ~[org.jabref:?] at org.jabref.gui.util.OptionalObjectProperty$2.computeValue(Unknown Source) ~[org.jabref:?] at javafx.beans.binding.ObjectBinding.get(Unknown Source) ~[org.jabref.merged.module:?] at javafx.beans.binding.ObjectExpression.getValue(Unknown Source) ~[org.jabref.merged.module:?] at javafx.beans.binding.BooleanExpression$2.computeValue(Unknown Source) ~[org.jabref.merged.module:?] at javafx.beans.binding.BooleanBinding.get(Unknown Source) ~[org.jabref.merged.module:?] at javafx.beans.binding.Bindings$BooleanAndBinding.computeValue(Unknown Source) ~[org.jabref.merged.module:?] at javafx.beans.binding.BooleanBinding.get(Unknown Source) ~[org.jabref.merged.module:?] at javafx.beans.property.BooleanPropertyBase.get(Unknown Source) ~[org.jabref.merged.module:?] at javafx.beans.binding.BooleanExpression.getValue(Unknown Source) ~[org.jabref.merged.module:?] at javafx.beans.binding.BooleanExpression.getValue(Unknown Source) ~[org.jabref.merged.module:?] at com.tobiasdiez.easybind.EasyBind$3.computeValue(Unknown Source) ~[com.tobiasdiez.easybind:?] at javafx.beans.binding.ObjectBinding.get(Unknown Source) ~[org.jabref.merged.module:?] at javafx.beans.binding.ObjectExpression.getValue(Unknown Source) ~[org.jabref.merged.module:?] at javafx.beans.property.StringPropertyBase.get(Unknown Source) ~[org.jabref.merged.module:?] at javafx.beans.property.ReadOnlyStringWrapper$ReadOnlyPropertyImpl.get(Unknown Source) ~[org.jabref.merged.module:?] at javafx.beans.property.ReadOnlyStringWrapper$ReadOnlyPropertyImpl.get(Unknown Source) ~[org.jabref.merged.module:?] at javafx.beans.binding.StringExpression.getValue(Unknown Source) ~[org.jabref.merged.module:?] at javafx.beans.binding.StringExpression.getValue(Unknown Source) ~[org.jabref.merged.module:?] at com.sun.javafx.binding.StringFormatter.extractValue(Unknown Source) ~[org.jabref.merged.module:?] at com.sun.javafx.binding.StringFormatter$2.computeValue(Unknown Source) ~[org.jabref.merged.module:?] at javafx.beans.binding.StringBinding.get(Unknown Source) ~[org.jabref.merged.module:?] at javafx.beans.binding.StringBinding.get(Unknown Source) ~[org.jabref.merged.module:?] at javafx.beans.binding.StringExpression.getValue(Unknown Source) ~[org.jabref.merged.module:?] at javafx.beans.binding.StringExpression.getValue(Unknown Source) ~[org.jabref.merged.module:?] at javafx.beans.property.StringPropertyBase.get(Unknown Source) ~[org.jabref.merged.module:?] at javafx.beans.property.StringPropertyBase.get(Unknown Source) ~[org.jabref.merged.module:?] at javafx.beans.binding.Bindings$62.computeValue(Unknown Source) ~[org.jabref.merged.module:?] at javafx.beans.binding.BooleanBinding.get(Unknown Source) ~[org.jabref.merged.module:?] at javafx.beans.binding.When$StringCondition.computeValue(Unknown Source) ~[org.jabref.merged.module:?] at javafx.beans.binding.StringBinding.get(Unknown Source) ~[org.jabref.merged.module:?] at org.controlsfx.control.action.ActionUtils$5.computeValue(Unknown Source) ~[org.jabref.merged.module:?] at org.controlsfx.control.action.ActionUtils$5.computeValue(Unknown Source) ~[org.jabref.merged.module:?] at javafx.beans.binding.ObjectBinding.get(Unknown Source) ~[org.jabref.merged.module:?] at javafx.beans.binding.ObjectExpression.getValue(Unknown Source) ~[org.jabref.merged.module:?] at javafx.beans.property.ObjectPropertyBase.get(Unknown Source) ~[org.jabref.merged.module:?] at javafx.scene.control.Control$3.invalidated(Unknown Source) ~[org.jabref.merged.module:?] at javafx.beans.property.ObjectPropertyBase.markInvalid(Unknown Source) ~[org.jabref.merged.module:?] at javafx.beans.property.ObjectPropertyBase$Listener.invalidated(Unknown Source) ~[org.jabref.merged.module:?] at com.sun.javafx.binding.ExpressionHelper$SingleInvalidation.fireValueChangedEvent(Unknown Source) ~[org.jabref.merged.module:?] at com.sun.javafx.binding.ExpressionHelper.fireValueChangedEvent(Unknown Source) ~[org.jabref.merged.module:?] at javafx.beans.binding.ObjectBinding.invalidate(Unknown Source) ~[org.jabref.merged.module:?] at com.sun.javafx.binding.BindingHelperObserver.invalidated(Unknown Source) ~[org.jabref.merged.module:?] at com.sun.javafx.binding.ExpressionHelper$Generic.fireValueChangedEvent(Unknown Source) ~[org.jabref.merged.module:?] at com.sun.javafx.binding.ExpressionHelper.fireValueChangedEvent(Unknown Source) ~[org.jabref.merged.module:?] at javafx.beans.binding.StringBinding.invalidate(Unknown Source) ~[org.jabref.merged.module:?] at javafx.beans.binding.When$WhenListener.invalidated(Unknown Source) ~[org.jabref.merged.module:?] at com.sun.javafx.binding.ExpressionHelper$SingleInvalidation.fireValueChangedEvent(Unknown Source) ~[org.jabref.merged.module:?] at com.sun.javafx.binding.ExpressionHelper.fireValueChangedEvent(Unknown Source) ~[org.jabref.merged.module:?] at javafx.beans.binding.BooleanBinding.invalidate(Unknown Source) ~[org.jabref.merged.module:?] at com.sun.javafx.binding.BindingHelperObserver.invalidated(Unknown Source) ~[org.jabref.merged.module:?] at com.sun.javafx.binding.ExpressionHelper$Generic.fireValueChangedEvent(Unknown Source) ~[org.jabref.merged.module:?] at com.sun.javafx.binding.ExpressionHelper.fireValueChangedEvent(Unknown Source) ~[org.jabref.merged.module:?] at javafx.beans.property.StringPropertyBase.fireValueChangedEvent(Unknown Source) ~[org.jabref.merged.module:?] at javafx.beans.property.StringPropertyBase.markInvalid(Unknown Source) ~[org.jabref.merged.module:?] at javafx.beans.property.StringPropertyBase$Listener.invalidated(Unknown Source) ~[org.jabref.merged.module:?] at com.sun.javafx.binding.ExpressionHelper$SingleInvalidation.fireValueChangedEvent(Unknown Source) ~[org.jabref.merged.module:?] at com.sun.javafx.binding.ExpressionHelper.fireValueChangedEvent(Unknown Source) ~[org.jabref.merged.module:?] at javafx.beans.binding.StringBinding.invalidate(Unknown Source) ~[org.jabref.merged.module:?] at com.sun.javafx.binding.BindingHelperObserver.invalidated(Unknown Source) ~[org.jabref.merged.module:?] at com.sun.javafx.binding.ExpressionHelper$Generic.fireValueChangedEvent(Unknown Source) ~[org.jabref.merged.module:?] at com.sun.javafx.binding.ExpressionHelper.fireValueChangedEvent(Unknown Source) ~[org.jabref.merged.module:?] at javafx.beans.property.ReadOnlyStringPropertyBase.fireValueChangedEvent(Unknown Source) ~[org.jabref.merged.module:?] at javafx.beans.property.ReadOnlyStringWrapper.fireValueChangedEvent(Unknown Source) ~[org.jabref.merged.module:?] at javafx.beans.property.StringPropertyBase.markInvalid(Unknown Source) ~[org.jabref.merged.module:?] at javafx.beans.property.StringPropertyBase$Listener.invalidated(Unknown Source) ~[org.jabref.merged.module:?] at com.sun.javafx.binding.ExpressionHelper$SingleInvalidation.fireValueChangedEvent(Unknown Source) ~[org.jabref.merged.module:?] at com.sun.javafx.binding.ExpressionHelper.fireValueChangedEvent(Unknown Source) ~[org.jabref.merged.module:?] at javafx.beans.binding.ObjectBinding.invalidate(Unknown Source) ~[org.jabref.merged.module:?] at com.sun.javafx.binding.BindingHelperObserver.invalidated(Unknown Source) ~[org.jabref.merged.module:?] at com.sun.javafx.binding.ExpressionHelper$SingleInvalidation.fireValueChangedEvent(Unknown Source) ~[org.jabref.merged.module:?] at com.sun.javafx.binding.ExpressionHelper.fireValueChangedEvent(Unknown Source) ~[org.jabref.merged.module:?] at javafx.beans.property.BooleanPropertyBase.fireValueChangedEvent(Unknown Source) ~[org.jabref.merged.module:?] at javafx.beans.property.ReadOnlyBooleanWrapper.fireValueChangedEvent(Unknown Source) ~[org.jabref.merged.module:?] at javafx.beans.property.BooleanPropertyBase.markInvalid(Unknown Source) ~[org.jabref.merged.module:?] at javafx.beans.property.BooleanPropertyBase$Listener.invalidated(Unknown Source) ~[org.jabref.merged.module:?] at com.sun.javafx.binding.ExpressionHelper$SingleInvalidation.fireValueChangedEvent(Unknown Source) ~[org.jabref.merged.module:?] at com.sun.javafx.binding.ExpressionHelper.fireValueChangedEvent(Unknown Source) ~[org.jabref.merged.module:?] at javafx.beans.binding.BooleanBinding.invalidate(Unknown Source) ~[org.jabref.merged.module:?] at javafx.beans.binding.Bindings$ShortCircuitAndInvalidator.invalidated(Unknown Source) ~[org.jabref.merged.module:?] at com.sun.javafx.binding.ExpressionHelper$SingleInvalidation.fireValueChangedEvent(Unknown Source) ~[org.jabref.merged.module:?] at com.sun.javafx.binding.ExpressionHelper.fireValueChangedEvent(Unknown Source) ~[org.jabref.merged.module:?] at javafx.beans.binding.BooleanBinding.invalidate(Unknown Source) ~[org.jabref.merged.module:?] at com.sun.javafx.binding.BindingHelperObserver.invalidated(Unknown Source) ~[org.jabref.merged.module:?] at com.sun.javafx.binding.ExpressionHelper$SingleInvalidation.fireValueChangedEvent(Unknown Source) ~[org.jabref.merged.module:?] at com.sun.javafx.binding.ExpressionHelper.fireValueChangedEvent(Unknown Source) ~[org.jabref.merged.module:?] at javafx.beans.binding.ObjectBinding.invalidate(Unknown Source) ~[org.jabref.merged.module:?] at com.sun.javafx.binding.BindingHelperObserver.invalidated(Unknown Source) ~[org.jabref.merged.module:?] at com.sun.javafx.binding.ExpressionHelper$Generic.fireValueChangedEvent(Unknown Source) ~[org.jabref.merged.module:?] at com.sun.javafx.binding.ExpressionHelper.fireValueChangedEvent(Unknown Source) ~[org.jabref.merged.module:?] at javafx.beans.property.ObjectPropertyBase.fireValueChangedEvent(Unknown Source) ~[org.jabref.merged.module:?] at javafx.beans.property.ObjectPropertyBase.markInvalid(Unknown Source) ~[org.jabref.merged.module:?] at javafx.beans.property.ObjectPropertyBase$Listener.invalidated(Unknown Source) ~[org.jabref.merged.module:?] at com.sun.javafx.binding.ExpressionHelper$SingleInvalidation.fireValueChangedEvent(Unknown Source) ~[org.jabref.merged.module:?] at com.sun.javafx.binding.ExpressionHelper.fireValueChangedEvent(Unknown Source) ~[org.jabref.merged.module:?] at javafx.beans.binding.ObjectBinding.invalidate(Unknown Source) ~[org.jabref.merged.module:?] at com.sun.javafx.binding.BindingHelperObserver.invalidated(Unknown Source) ~[org.jabref.merged.module:?] at com.sun.javafx.binding.ExpressionHelper$Generic.fireValueChangedEvent(Unknown Source) ~[org.jabref.merged.module:?] at com.sun.javafx.binding.ExpressionHelper.fireValueChangedEvent(Unknown Source) ~[org.jabref.merged.module:?] at javafx.beans.property.ReadOnlyObjectPropertyBase.fireValueChangedEvent(Unknown Source) ~[org.jabref.merged.module:?] at javafx.beans.property.ReadOnlyObjectWrapper.fireValueChangedEvent(Unknown Source) ~[org.jabref.merged.module:?] at javafx.beans.property.ObjectPropertyBase.markInvalid(Unknown Source) ~[org.jabref.merged.module:?] at javafx.beans.property.ObjectPropertyBase.set(Unknown Source) ~[org.jabref.merged.module:?] at javafx.scene.control.SelectionModel.setSelectedItem(Unknown Source) ~[org.jabref.merged.module:?] at javafx.scene.control.TabPane$TabPaneSelectionModel.select(Unknown Source) ~[org.jabref.merged.module:?] at javafx.scene.control.TabPane$TabPaneSelectionModel.select(Unknown Source) ~[org.jabref.merged.module:?] at javafx.scene.control.TabPane$TabPaneSelectionModel.findNearestAvailableTab(Unknown Source) ~[org.jabref.merged.module:?] at javafx.scene.control.TabPane$TabPaneSelectionModel.lambda$new$0(Unknown Source) ~[org.jabref.merged.module:?] at javafx.collections.WeakListChangeListener.onChanged(Unknown Source) ~[org.jabref.merged.module:?] at com.sun.javafx.collections.ListListenerHelper$Generic.fireValueChangedEvent(Unknown Source) ~[org.jabref.merged.module:?] at com.sun.javafx.collections.ListListenerHelper.fireValueChangedEvent(Unknown Source) ~[org.jabref.merged.module:?] at javafx.collections.ObservableListBase.fireChange(Unknown Source) ~[org.jabref.merged.module:?] at javafx.collections.ListChangeBuilder.commit(Unknown Source) ~[org.jabref.merged.module:?] at javafx.collections.ListChangeBuilder.endChange(Unknown Source) ~[org.jabref.merged.module:?] at javafx.collections.ObservableListBase.endChange(Unknown Source) ~[org.jabref.merged.module:?] at javafx.collections.ModifiableObservableListBase.add(Unknown Source) ~[org.jabref.merged.module:?] at java.util.AbstractList.add(Unknown Source) ~[?:?] at org.jabref.gui.JabRefFrame.lambda$initDragAndDrop$1(Unknown Source) ~[org.jabref:?] at com.sun.javafx.event.CompositeEventHandler.dispatchBubblingEvent(Unknown Source) ~[org.jabref.merged.module:?] at com.sun.javafx.event.EventHandlerManager.dispatchBubblingEvent(Unknown Source) ~[org.jabref.merged.module:?] at com.sun.javafx.event.EventHandlerManager.dispatchBubblingEvent(Unknown Source) ~[org.jabref.merged.module:?] at com.sun.javafx.event.CompositeEventDispatcher.dispatchBubblingEvent(Unknown Source) ~[org.jabref.merged.module:?] at com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(Unknown Source) ~[org.jabref.merged.module:?] at com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(Unknown Source) ~[org.jabref.merged.module:?] at com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(Unknown Source) ~[org.jabref.merged.module:?] at com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(Unknown Source) ~[org.jabref.merged.module:?] at com.sun.javafx.event.EventUtil.fireEventImpl(Unknown Source) ~[org.jabref.merged.module:?] at com.sun.javafx.event.EventUtil.fireEvent(Unknown Source) ~[org.jabref.merged.module:?] at javafx.event.Event.fireEvent(Unknown Source) ~[org.jabref.merged.module:?] at javafx.scene.Scene$DnDGesture.fireEvent(Unknown Source) ~[org.jabref.merged.module:?] at javafx.scene.Scene$DnDGesture.processTargetEnterOver(Unknown Source) ~[org.jabref.merged.module:?] at javafx.scene.Scene$DropTargetListener.dragEnter(Unknown Source) ~[org.jabref.merged.module:?] at com.sun.javafx.tk.quantum.GlassSceneDnDEventHandler.lambda$handleDragEnter$0(Unknown Source) ~[org.jabref.merged.module:?] at java.security.AccessController.doPrivileged(Unknown Source) ~[?:?] at com.sun.javafx.tk.quantum.GlassSceneDnDEventHandler.handleDragEnter(Unknown Source) ~[org.jabref.merged.module:?] at com.sun.javafx.tk.quantum.GlassViewEventHandler.lambda$handleDragEnter$9(Unknown Source) ~[org.jabref.merged.module:?] at com.sun.javafx.tk.quantum.QuantumToolkit.runWithoutRenderLock(Unknown Source) ~[org.jabref.merged.module:?] at com.sun.javafx.tk.quantum.GlassViewEventHandler.handleDragEnter(Unknown Source) ~[org.jabref.merged.module:?] at com.sun.glass.ui.View.handleDragEnter(Unknown Source) ~[org.jabref.merged.module:?] at com.sun.glass.ui.View.notifyDragEnter(Unknown Source) ~[org.jabref.merged.module:?] at com.sun.glass.ui.gtk.GtkApplication._runLoop(Native Method) ~[org.jabref.merged.module:?] at com.sun.glass.ui.gtk.GtkApplication.lambda$runLoop$11(Unknown Source) ~[org.jabref.merged.module:?] at java.lang.Thread.run(Unknown Source) [?:?] %d [%thread] %-5level %logger - %msg%n java.lang.ClassCastException: class javafx.scene.control.Tab cannot be cast to class org.jabref.gui.LibraryTab (javafx.scene.control.Tab is in module org.jabref.merged.module@5.3.127 of loader 'app'; org.jabref.gui.LibraryTab is in module org.jabref@5.3.127 of loader 'app') at org.jabref.gui.JabRefFrame.lambda$init$9(Unknown Source) ~[org.jabref:?] at java.util.Optional.map(Unknown Source) ~[?:?] at org.jabref.gui.JabRefFrame.lambda$init$10(Unknown Source) ~[org.jabref:?] at com.tobiasdiez.easybind.EasyBind$3.computeValue(Unknown Source) ~[com.tobiasdiez.easybind:?] at javafx.beans.binding.ObjectBinding.get(Unknown Source) ~[org.jabref.merged.module:?] at javafx.beans.binding.ObjectExpression.getValue(Unknown Source) ~[org.jabref.merged.module:?] at javafx.beans.property.ObjectPropertyBase.get(Unknown Source) ~[org.jabref.merged.module:?] at javafx.beans.binding.ObjectExpression.getValue(Unknown Source) ~[org.jabref.merged.module:?] at org.jabref.gui.util.OptionalObjectProperty$2.computeValue(Unknown Source) ~[org.jabref:?] at org.jabref.gui.util.OptionalObjectProperty$2.computeValue(Unknown Source) ~[org.jabref:?] at javafx.beans.binding.ObjectBinding.get(Unknown Source) ~[org.jabref.merged.module:?] at javafx.beans.binding.ObjectExpression.getValue(Unknown Source) ~[org.jabref.merged.module:?] at javafx.beans.binding.BooleanExpression$2.computeValue(Unknown Source) ~[org.jabref.merged.module:?] at javafx.beans.binding.BooleanBinding.get(Unknown Source) ~[org.jabref.merged.module:?] at javafx.beans.binding.Bindings$BooleanAndBinding.computeValue(Unknown Source) ~[org.jabref.merged.module:?] at javafx.beans.binding.BooleanBinding.get(Unknown Source) ~[org.jabref.merged.module:?] at javafx.beans.property.BooleanPropertyBase.get(Unknown Source) ~[org.jabref.merged.module:?] at javafx.beans.binding.BooleanExpression.getValue(Unknown Source) ~[org.jabref.merged.module:?] at javafx.beans.binding.BooleanExpression.getValue(Unknown Source) ~[org.jabref.merged.module:?] at com.tobiasdiez.easybind.EasyBind$3.computeValue(Unknown Source) ~[com.tobiasdiez.easybind:?] at javafx.beans.binding.ObjectBinding.get(Unknown Source) ~[org.jabref.merged.module:?] at javafx.beans.binding.ObjectExpression.getValue(Unknown Source) ~[org.jabref.merged.module:?] at javafx.beans.property.StringPropertyBase.get(Unknown Source) ~[org.jabref.merged.module:?] at javafx.beans.property.ReadOnlyStringWrapper$ReadOnlyPropertyImpl.get(Unknown Source) ~[org.jabref.merged.module:?] at javafx.beans.property.ReadOnlyStringWrapper$ReadOnlyPropertyImpl.get(Unknown Source) ~[org.jabref.merged.module:?] at javafx.beans.binding.StringExpression.getValue(Unknown Source) ~[org.jabref.merged.module:?] at javafx.beans.binding.StringExpression.getValue(Unknown Source) ~[org.jabref.merged.module:?] at com.sun.javafx.binding.StringFormatter.extractValue(Unknown Source) ~[org.jabref.merged.module:?] at com.sun.javafx.binding.StringFormatter$2.computeValue(Unknown Source) ~[org.jabref.merged.module:?] at javafx.beans.binding.StringBinding.get(Unknown Source) ~[org.jabref.merged.module:?] at javafx.beans.binding.StringBinding.get(Unknown Source) ~[org.jabref.merged.module:?] at javafx.beans.binding.StringExpression.getValue(Unknown Source) ~[org.jabref.merged.module:?] at javafx.beans.binding.StringExpression.getValue(Unknown Source) ~[org.jabref.merged.module:?] at javafx.beans.property.StringPropertyBase.get(Unknown Source) ~[org.jabref.merged.module:?] at javafx.beans.property.StringPropertyBase.get(Unknown Source) ~[org.jabref.merged.module:?] at javafx.beans.binding.Bindings$62.computeValue(Unknown Source) ~[org.jabref.merged.module:?] at javafx.beans.binding.BooleanBinding.get(Unknown Source) ~[org.jabref.merged.module:?] at javafx.beans.binding.When$StringCondition.computeValue(Unknown Source) ~[org.jabref.merged.module:?] at javafx.beans.binding.StringBinding.get(Unknown Source) ~[org.jabref.merged.module:?] at javafx.beans.binding.StringBinding.get(Unknown Source) ~[org.jabref.merged.module:?] at javafx.beans.binding.StringExpression.getValue(Unknown Source) ~[org.jabref.merged.module:?] at javafx.beans.binding.StringExpression.getValue(Unknown Source) ~[org.jabref.merged.module:?] at javafx.beans.property.StringPropertyBase.get(Unknown Source) ~[org.jabref.merged.module:?] at javafx.scene.control.Tooltip$1.invalidated(Unknown Source) ~[org.jabref.merged.module:?] at javafx.beans.property.StringPropertyBase.markInvalid(Unknown Source) ~[org.jabref.merged.module:?] at javafx.beans.property.StringPropertyBase$Listener.invalidated(Unknown Source) ~[org.jabref.merged.module:?] at com.sun.javafx.binding.ExpressionHelper$Generic.fireValueChangedEvent(Unknown Source) ~[org.jabref.merged.module:?] at com.sun.javafx.binding.ExpressionHelper.fireValueChangedEvent(Unknown Source) ~[org.jabref.merged.module:?] at javafx.beans.binding.StringBinding.invalidate(Unknown Source) ~[org.jabref.merged.module:?] at javafx.beans.binding.When$WhenListener.invalidated(Unknown Source) ~[org.jabref.merged.module:?] at com.sun.javafx.binding.ExpressionHelper$SingleInvalidation.fireValueChangedEvent(Unknown Source) ~[org.jabref.merged.module:?] at com.sun.javafx.binding.ExpressionHelper.fireValueChangedEvent(Unknown Source) ~[org.jabref.merged.module:?] at javafx.beans.binding.BooleanBinding.invalidate(Unknown Source) ~[org.jabref.merged.module:?] at com.sun.javafx.binding.BindingHelperObserver.invalidated(Unknown Source) ~[org.jabref.merged.module:?] at com.sun.javafx.binding.ExpressionHelper$Generic.fireValueChangedEvent(Unknown Source) ~[org.jabref.merged.module:?] at com.sun.javafx.binding.ExpressionHelper.fireValueChangedEvent(Unknown Source) ~[org.jabref.merged.module:?] at javafx.beans.property.StringPropertyBase.fireValueChangedEvent(Unknown Source) ~[org.jabref.merged.module:?] at javafx.beans.property.StringPropertyBase.markInvalid(Unknown Source) ~[org.jabref.merged.module:?] at javafx.beans.property.StringPropertyBase$Listener.invalidated(Unknown Source) ~[org.jabref.merged.module:?] at com.sun.javafx.binding.ExpressionHelper$SingleInvalidation.fireValueChangedEvent(Unknown Source) ~[org.jabref.merged.module:?] at com.sun.javafx.binding.ExpressionHelper.fireValueChangedEvent(Unknown Source) ~[org.jabref.merged.module:?] at javafx.beans.binding.StringBinding.invalidate(Unknown Source) ~[org.jabref.merged.module:?] at com.sun.javafx.binding.BindingHelperObserver.invalidated(Unknown Source) ~[org.jabref.merged.module:?] at com.sun.javafx.binding.ExpressionHelper$Generic.fireValueChangedEvent(Unknown Source) ~[org.jabref.merged.module:?] at com.sun.javafx.binding.ExpressionHelper.fireValueChangedEvent(Unknown Source) ~[org.jabref.merged.module:?] at javafx.beans.property.ReadOnlyStringPropertyBase.fireValueChangedEvent(Unknown Source) ~[org.jabref.merged.module:?] at javafx.beans.property.ReadOnlyStringWrapper.fireValueChangedEvent(Unknown Source) ~[org.jabref.merged.module:?] at javafx.beans.property.StringPropertyBase.markInvalid(Unknown Source) ~[org.jabref.merged.module:?] at javafx.beans.property.StringPropertyBase$Listener.invalidated(Unknown Source) ~[org.jabref.merged.module:?] at com.sun.javafx.binding.ExpressionHelper$SingleInvalidation.fireValueChangedEvent(Unknown Source) ~[org.jabref.merged.module:?] at com.sun.javafx.binding.ExpressionHelper.fireValueChangedEvent(Unknown Source) ~[org.jabref.merged.module:?] at javafx.beans.binding.ObjectBinding.invalidate(Unknown Source) ~[org.jabref.merged.module:?] at com.sun.javafx.binding.BindingHelperObserver.invalidated(Unknown Source) ~[org.jabref.merged.module:?] at com.sun.javafx.binding.ExpressionHelper$SingleInvalidation.fireValueChangedEvent(Unknown Source) ~[org.jabref.merged.module:?] at com.sun.javafx.binding.ExpressionHelper.fireValueChangedEvent(Unknown Source) ~[org.jabref.merged.module:?] at javafx.beans.property.BooleanPropertyBase.fireValueChangedEvent(Unknown Source) ~[org.jabref.merged.module:?] at javafx.beans.property.ReadOnlyBooleanWrapper.fireValueChangedEvent(Unknown Source) ~[org.jabref.merged.module:?] at javafx.beans.property.BooleanPropertyBase.markInvalid(Unknown Source) ~[org.jabref.merged.module:?] at javafx.beans.property.BooleanPropertyBase$Listener.invalidated(Unknown Source) ~[org.jabref.merged.module:?] at com.sun.javafx.binding.ExpressionHelper$SingleInvalidation.fireValueChangedEvent(Unknown Source) ~[org.jabref.merged.module:?] at com.sun.javafx.binding.ExpressionHelper.fireValueChangedEvent(Unknown Source) ~[org.jabref.merged.module:?] at javafx.beans.binding.BooleanBinding.invalidate(Unknown Source) ~[org.jabref.merged.module:?] at javafx.beans.binding.Bindings$ShortCircuitAndInvalidator.invalidated(Unknown Source) ~[org.jabref.merged.module:?] at com.sun.javafx.binding.ExpressionHelper$SingleInvalidation.fireValueChangedEvent(Unknown Source) ~[org.jabref.merged.module:?] at com.sun.javafx.binding.ExpressionHelper.fireValueChangedEvent(Unknown Source) ~[org.jabref.merged.module:?] at javafx.beans.binding.BooleanBinding.invalidate(Unknown Source) ~[org.jabref.merged.module:?] at com.sun.javafx.binding.BindingHelperObserver.invalidated(Unknown Source) ~[org.jabref.merged.module:?] at com.sun.javafx.binding.ExpressionHelper$SingleInvalidation.fireValueChangedEvent(Unknown Source) ~[org.jabref.merged.module:?] at com.sun.javafx.binding.ExpressionHelper.fireValueChangedEvent(Unknown Source) ~[org.jabref.merged.module:?] at javafx.beans.binding.ObjectBinding.invalidate(Unknown Source) ~[org.jabref.merged.module:?] at com.sun.javafx.binding.BindingHelperObserver.invalidated(Unknown Source) ~[org.jabref.merged.module:?] at com.sun.javafx.binding.ExpressionHelper$Generic.fireValueChangedEvent(Unknown Source) ~[org.jabref.merged.module:?] at com.sun.javafx.binding.ExpressionHelper.fireValueChangedEvent(Unknown Source) ~[org.jabref.merged.module:?] at javafx.beans.property.ObjectPropertyBase.fireValueChangedEvent(Unknown Source) ~[org.jabref.merged.module:?] at javafx.beans.property.ObjectPropertyBase.markInvalid(Unknown Source) ~[org.jabref.merged.module:?] at javafx.beans.property.ObjectPropertyBase$Listener.invalidated(Unknown Source) ~[org.jabref.merged.module:?] at com.sun.javafx.binding.ExpressionHelper$SingleInvalidation.fireValueChangedEvent(Unknown Source) ~[org.jabref.merged.module:?] at com.sun.javafx.binding.ExpressionHelper.fireValueChangedEvent(Unknown Source) ~[org.jabref.merged.module:?] at javafx.beans.binding.ObjectBinding.invalidate(Unknown Source) ~[org.jabref.merged.module:?] at com.sun.javafx.binding.BindingHelperObserver.invalidated(Unknown Source) ~[org.jabref.merged.module:?] at com.sun.javafx.binding.ExpressionHelper$Generic.fireValueChangedEvent(Unknown Source) ~[org.jabref.merged.module:?] at com.sun.javafx.binding.ExpressionHelper.fireValueChangedEvent(Unknown Source) ~[org.jabref.merged.module:?] at javafx.beans.property.ReadOnlyObjectPropertyBase.fireValueChangedEvent(Unknown Source) ~[org.jabref.merged.module:?] at javafx.beans.property.ReadOnlyObjectWrapper.fireValueChangedEvent(Unknown Source) ~[org.jabref.merged.module:?] at javafx.beans.property.ObjectPropertyBase.markInvalid(Unknown Source) ~[org.jabref.merged.module:?] at javafx.beans.property.ObjectPropertyBase.set(Unknown Source) ~[org.jabref.merged.module:?] at javafx.scene.control.SelectionModel.setSelectedItem(Unknown Source) ~[org.jabref.merged.module:?] at javafx.scene.control.TabPane$TabPaneSelectionModel.select(Unknown Source) ~[org.jabref.merged.module:?] at javafx.scene.control.TabPane$TabPaneSelectionModel.select(Unknown Source) ~[org.jabref.merged.module:?] at javafx.scene.control.TabPane$TabPaneSelectionModel.findNearestAvailableTab(Unknown Source) ~[org.jabref.merged.module:?] at javafx.scene.control.TabPane$TabPaneSelectionModel.lambda$new$0(Unknown Source) ~[org.jabref.merged.module:?] at javafx.collections.WeakListChangeListener.onChanged(Unknown Source) ~[org.jabref.merged.module:?] at com.sun.javafx.collections.ListListenerHelper$Generic.fireValueChangedEvent(Unknown Source) ~[org.jabref.merged.module:?] at com.sun.javafx.collections.ListListenerHelper.fireValueChangedEvent(Unknown Source) ~[org.jabref.merged.module:?] at javafx.collections.ObservableListBase.fireChange(Unknown Source) ~[org.jabref.merged.module:?] at javafx.collections.ListChangeBuilder.commit(Unknown Source) ~[org.jabref.merged.module:?] at javafx.collections.ListChangeBuilder.endChange(Unknown Source) ~[org.jabref.merged.module:?] at javafx.collections.ObservableListBase.endChange(Unknown Source) ~[org.jabref.merged.module:?] at javafx.collections.ModifiableObservableListBase.add(Unknown Source) ~[org.jabref.merged.module:?] at java.util.AbstractList.add(Unknown Source) ~[?:?] at org.jabref.gui.JabRefFrame.lambda$initDragAndDrop$1(Unknown Source) ~[org.jabref:?] at com.sun.javafx.event.CompositeEventHandler.dispatchBubblingEvent(Unknown Source) ~[org.jabref.merged.module:?] at com.sun.javafx.event.EventHandlerManager.dispatchBubblingEvent(Unknown Source) ~[org.jabref.merged.module:?] at com.sun.javafx.event.EventHandlerManager.dispatchBubblingEvent(Unknown Source) ~[org.jabref.merged.module:?] at com.sun.javafx.event.CompositeEventDispatcher.dispatchBubblingEvent(Unknown Source) ~[org.jabref.merged.module:?] at com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(Unknown Source) ~[org.jabref.merged.module:?] at com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(Unknown Source) ~[org.jabref.merged.module:?] at com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(Unknown Source) ~[org.jabref.merged.module:?] at com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(Unknown Source) ~[org.jabref.merged.module:?] at com.sun.javafx.event.EventUtil.fireEventImpl(Unknown Source) ~[org.jabref.merged.module:?] at com.sun.javafx.event.EventUtil.fireEvent(Unknown Source) ~[org.jabref.merged.module:?] at javafx.event.Event.fireEvent(Unknown Source) ~[org.jabref.merged.module:?] at javafx.scene.Scene$DnDGesture.fireEvent(Unknown Source) ~[org.jabref.merged.module:?] at javafx.scene.Scene$DnDGesture.processTargetEnterOver(Unknown Source) ~[org.jabref.merged.module:?] at javafx.scene.Scene$DropTargetListener.dragEnter(Unknown Source) ~[org.jabref.merged.module:?] at com.sun.javafx.tk.quantum.GlassSceneDnDEventHandler.lambda$handleDragEnter$0(Unknown Source) ~[org.jabref.merged.module:?] at java.security.AccessController.doPrivileged(Unknown Source) ~[?:?] at com.sun.javafx.tk.quantum.GlassSceneDnDEventHandler.handleDragEnter(Unknown Source) ~[org.jabref.merged.module:?] at com.sun.javafx.tk.quantum.GlassViewEventHandler.lambda$handleDragEnter$9(Unknown Source) ~[org.jabref.merged.module:?] at com.sun.javafx.tk.quantum.QuantumToolkit.runWithoutRenderLock(Unknown Source) ~[org.jabref.merged.module:?] at com.sun.javafx.tk.quantum.GlassViewEventHandler.handleDragEnter(Unknown Source) ~[org.jabref.merged.module:?] at com.sun.glass.ui.View.handleDragEnter(Unknown Source) ~[org.jabref.merged.module:?] at com.sun.glass.ui.View.notifyDragEnter(Unknown Source) ~[org.jabref.merged.module:?] at com.sun.glass.ui.gtk.GtkApplication._runLoop(Native Method) ~[org.jabref.merged.module:?] at com.sun.glass.ui.gtk.GtkApplication.lambda$runLoop$11(Unknown Source) ~[org.jabref.merged.module:?] at java.lang.Thread.run(Unknown Source) [?:?] %d [%thread] %-5level %logger - %msg%n java.lang.ClassCastException: class javafx.scene.control.Tab cannot be cast to class org.jabref.gui.LibraryTab (javafx.scene.control.Tab is in module org.jabref.merged.module@5.3.127 of loader 'app'; org.jabref.gui.LibraryTab is in module org.jabref@5.3.127 of loader 'app') at org.jabref.gui.JabRefFrame.lambda$init$9(Unknown Source) ~[org.jabref:?] at java.util.Optional.map(Unknown Source) ~[?:?] at org.jabref.gui.JabRefFrame.lambda$init$10(Unknown Source) ~[org.jabref:?] at com.tobiasdiez.easybind.EasyBind$3.computeValue(Unknown Source) ~[com.tobiasdiez.easybind:?] at javafx.beans.binding.ObjectBinding.get(Unknown Source) ~[org.jabref.merged.module:?] at javafx.beans.binding.ObjectExpression.getValue(Unknown Source) ~[org.jabref.merged.module:?] at javafx.beans.property.ObjectPropertyBase.get(Unknown Source) ~[org.jabref.merged.module:?] at javafx.beans.binding.ObjectExpression.getValue(Unknown Source) ~[org.jabref.merged.module:?] at org.jabref.gui.util.OptionalObjectProperty$2.computeValue(Unknown Source) ~[org.jabref:?] at org.jabref.gui.util.OptionalObjectProperty$2.computeValue(Unknown Source) ~[org.jabref:?] at javafx.beans.binding.ObjectBinding.get(Unknown Source) ~[org.jabref.merged.module:?] at javafx.beans.binding.ObjectExpression.getValue(Unknown Source) ~[org.jabref.merged.module:?] at javafx.beans.binding.BooleanExpression$2.computeValue(Unknown Source) ~[org.jabref.merged.module:?] at javafx.beans.binding.BooleanBinding.get(Unknown Source) ~[org.jabref.merged.module:?] at javafx.beans.binding.Bindings$BooleanAndBinding.computeValue(Unknown Source) ~[org.jabref.merged.module:?] at javafx.beans.binding.BooleanBinding.get(Unknown Source) ~[org.jabref.merged.module:?] at javafx.beans.property.BooleanPropertyBase.get(Unknown Source) ~[org.jabref.merged.module:?] at javafx.beans.binding.BooleanExpression.getValue(Unknown Source) ~[org.jabref.merged.module:?] at javafx.beans.binding.BooleanExpression.getValue(Unknown Source) ~[org.jabref.merged.module:?] at com.tobiasdiez.easybind.EasyBind$3.computeValue(Unknown Source) ~[com.tobiasdiez.easybind:?] at javafx.beans.binding.ObjectBinding.get(Unknown Source) ~[org.jabref.merged.module:?] at javafx.beans.binding.ObjectExpression.getValue(Unknown Source) ~[org.jabref.merged.module:?] at javafx.beans.property.StringPropertyBase.get(Unknown Source) ~[org.jabref.merged.module:?] at javafx.beans.property.ReadOnlyStringWrapper$ReadOnlyPropertyImpl.get(Unknown Source) ~[org.jabref.merged.module:?] at javafx.beans.property.ReadOnlyStringWrapper$ReadOnlyPropertyImpl.get(Unknown Source) ~[org.jabref.merged.module:?] at javafx.beans.binding.StringExpression.getValue(Unknown Source) ~[org.jabref.merged.module:?] at javafx.beans.binding.StringExpression.getValue(Unknown Source) ~[org.jabref.merged.module:?] at com.sun.javafx.binding.ExpressionHelper$Generic.fireValueChangedEvent(Unknown Source) ~[org.jabref.merged.module:?] at com.sun.javafx.binding.ExpressionHelper.fireValueChangedEvent(Unknown Source) ~[org.jabref.merged.module:?] at javafx.beans.property.ReadOnlyStringPropertyBase.fireValueChangedEvent(Unknown Source) ~[org.jabref.merged.module:?] at javafx.beans.property.ReadOnlyStringWrapper.fireValueChangedEvent(Unknown Source) ~[org.jabref.merged.module:?] at javafx.beans.property.StringPropertyBase.markInvalid(Unknown Source) ~[org.jabref.merged.module:?] at javafx.beans.property.StringPropertyBase$Listener.invalidated(Unknown Source) ~[org.jabref.merged.module:?] at com.sun.javafx.binding.ExpressionHelper$SingleInvalidation.fireValueChangedEvent(Unknown Source) ~[org.jabref.merged.module:?] at com.sun.javafx.binding.ExpressionHelper.fireValueChangedEvent(Unknown Source) ~[org.jabref.merged.module:?] at javafx.beans.binding.ObjectBinding.invalidate(Unknown Source) ~[org.jabref.merged.module:?] at com.sun.javafx.binding.BindingHelperObserver.invalidated(Unknown Source) ~[org.jabref.merged.module:?] at com.sun.javafx.binding.ExpressionHelper$SingleInvalidation.fireValueChangedEvent(Unknown Source) ~[org.jabref.merged.module:?] at com.sun.javafx.binding.ExpressionHelper.fireValueChangedEvent(Unknown Source) ~[org.jabref.merged.module:?] at javafx.beans.property.BooleanPropertyBase.fireValueChangedEvent(Unknown Source) ~[org.jabref.merged.module:?] at javafx.beans.property.ReadOnlyBooleanWrapper.fireValueChangedEvent(Unknown Source) ~[org.jabref.merged.module:?] at javafx.beans.property.BooleanPropertyBase.markInvalid(Unknown Source) ~[org.jabref.merged.module:?] at javafx.beans.property.BooleanPropertyBase$Listener.invalidated(Unknown Source) ~[org.jabref.merged.module:?] at com.sun.javafx.binding.ExpressionHelper$SingleInvalidation.fireValueChangedEvent(Unknown Source) ~[org.jabref.merged.module:?] at com.sun.javafx.binding.ExpressionHelper.fireValueChangedEvent(Unknown Source) ~[org.jabref.merged.module:?] at javafx.beans.binding.BooleanBinding.invalidate(Unknown Source) ~[org.jabref.merged.module:?] at javafx.beans.binding.Bindings$ShortCircuitAndInvalidator.invalidated(Unknown Source) ~[org.jabref.merged.module:?] at com.sun.javafx.binding.ExpressionHelper$SingleInvalidation.fireValueChangedEvent(Unknown Source) ~[org.jabref.merged.module:?] at com.sun.javafx.binding.ExpressionHelper.fireValueChangedEvent(Unknown Source) ~[org.jabref.merged.module:?] at javafx.beans.binding.BooleanBinding.invalidate(Unknown Source) ~[org.jabref.merged.module:?] at com.sun.javafx.binding.BindingHelperObserver.invalidated(Unknown Source) ~[org.jabref.merged.module:?] at com.sun.javafx.binding.ExpressionHelper$SingleInvalidation.fireValueChangedEvent(Unknown Source) ~[org.jabref.merged.module:?] at com.sun.javafx.binding.ExpressionHelper.fireValueChangedEvent(Unknown Source) ~[org.jabref.merged.module:?] at javafx.beans.binding.ObjectBinding.invalidate(Unknown Source) ~[org.jabref.merged.module:?] at com.sun.javafx.binding.BindingHelperObserver.invalidated(Unknown Source) ~[org.jabref.merged.module:?] at com.sun.javafx.binding.ExpressionHelper$Generic.fireValueChangedEvent(Unknown Source) ~[org.jabref.merged.module:?] at com.sun.javafx.binding.ExpressionHelper.fireValueChangedEvent(Unknown Source) ~[org.jabref.merged.module:?] at javafx.beans.property.ObjectPropertyBase.fireValueChangedEvent(Unknown Source) ~[org.jabref.merged.module:?] at javafx.beans.property.ObjectPropertyBase.markInvalid(Unknown Source) ~[org.jabref.merged.module:?] at javafx.beans.property.ObjectPropertyBase$Listener.invalidated(Unknown Source) ~[org.jabref.merged.module:?] at com.sun.javafx.binding.ExpressionHelper$SingleInvalidation.fireValueChangedEvent(Unknown Source) ~[org.jabref.merged.module:?] at com.sun.javafx.binding.ExpressionHelper.fireValueChangedEvent(Unknown Source) ~[org.jabref.merged.module:?] at javafx.beans.binding.ObjectBinding.invalidate(Unknown Source) ~[org.jabref.merged.module:?] at com.sun.javafx.binding.BindingHelperObserver.invalidated(Unknown Source) ~[org.jabref.merged.module:?] at com.sun.javafx.binding.ExpressionHelper$Generic.fireValueChangedEvent(Unknown Source) ~[org.jabref.merged.module:?] at com.sun.javafx.binding.ExpressionHelper.fireValueChangedEvent(Unknown Source) ~[org.jabref.merged.module:?] at javafx.beans.property.ReadOnlyObjectPropertyBase.fireValueChangedEvent(Unknown Source) ~[org.jabref.merged.module:?] at javafx.beans.property.ReadOnlyObjectWrapper.fireValueChangedEvent(Unknown Source) ~[org.jabref.merged.module:?] at javafx.beans.property.ObjectPropertyBase.markInvalid(Unknown Source) ~[org.jabref.merged.module:?] at javafx.beans.property.ObjectPropertyBase.set(Unknown Source) ~[org.jabref.merged.module:?] at javafx.scene.control.SelectionModel.setSelectedItem(Unknown Source) ~[org.jabref.merged.module:?] at javafx.scene.control.TabPane$TabPaneSelectionModel.select(Unknown Source) ~[org.jabref.merged.module:?] at javafx.scene.control.TabPane$TabPaneSelectionModel.select(Unknown Source) ~[org.jabref.merged.module:?] at javafx.scene.control.TabPane$TabPaneSelectionModel.findNearestAvailableTab(Unknown Source) ~[org.jabref.merged.module:?] at javafx.scene.control.TabPane$TabPaneSelectionModel.lambda$new$0(Unknown Source) ~[org.jabref.merged.module:?] at javafx.collections.WeakListChangeListener.onChanged(Unknown Source) ~[org.jabref.merged.module:?] at com.sun.javafx.collections.ListListenerHelper$Generic.fireValueChangedEvent(Unknown Source) ~[org.jabref.merged.module:?] at com.sun.javafx.collections.ListListenerHelper.fireValueChangedEvent(Unknown Source) ~[org.jabref.merged.module:?] at javafx.collections.ObservableListBase.fireChange(Unknown Source) ~[org.jabref.merged.module:?] at javafx.collections.ListChangeBuilder.commit(Unknown Source) ~[org.jabref.merged.module:?] at javafx.collections.ListChangeBuilder.endChange(Unknown Source) ~[org.jabref.merged.module:?] at javafx.collections.ObservableListBase.endChange(Unknown Source) ~[org.jabref.merged.module:?] at javafx.collections.ModifiableObservableListBase.add(Unknown Source) ~[org.jabref.merged.module:?] at java.util.AbstractList.add(Unknown Source) ~[?:?] at org.jabref.gui.JabRefFrame.lambda$initDragAndDrop$1(Unknown Source) ~[org.jabref:?] at com.sun.javafx.event.CompositeEventHandler.dispatchBubblingEvent(Unknown Source) ~[org.jabref.merged.module:?] at com.sun.javafx.event.EventHandlerManager.dispatchBubblingEvent(Unknown Source) ~[org.jabref.merged.module:?] at com.sun.javafx.event.EventHandlerManager.dispatchBubblingEvent(Unknown Source) ~[org.jabref.merged.module:?] at com.sun.javafx.event.CompositeEventDispatcher.dispatchBubblingEvent(Unknown Source) ~[org.jabref.merged.module:?] at com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(Unknown Source) ~[org.jabref.merged.module:?] at com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(Unknown Source) ~[org.jabref.merged.module:?] at com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(Unknown Source) ~[org.jabref.merged.module:?] at com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(Unknown Source) ~[org.jabref.merged.module:?] at com.sun.javafx.event.EventUtil.fireEventImpl(Unknown Source) ~[org.jabref.merged.module:?] at com.sun.javafx.event.EventUtil.fireEvent(Unknown Source) ~[org.jabref.merged.module:?]