Skip to content

Drag-and-drop of a bib file generate a loop of exceptions #7464

@mlep

Description

@mlep
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:

  1. Open JabRef.
  2. Close all databases.
  3. 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:?]

Metadata

Metadata

Assignees

No one assigned

    Labels

    [outdated] type: bugConfirmed bugs or reports that are very likely to be bugs

    Type

    No type
    No fields configured for issues without a type.

    Projects

    Status
    Done

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions