Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Group: icon picker causes uncaught exception #8094

Closed
2 tasks done
mlep opened this issue Sep 23, 2021 · 5 comments · Fixed by #8290
Closed
2 tasks done

Group: icon picker causes uncaught exception #8094

mlep opened this issue Sep 23, 2021 · 5 comments · Fixed by #8290
Labels
bug Confirmed bugs or reports that are very likely to be bugs ui
Projects

Comments

@mlep
Copy link
Contributor

mlep commented Sep 23, 2021

JabRef version

Latest development branch build (please note build date below)

Operating system

GNU / Linux

Details on version and operating system

JabRef 5.4--2021-09-22--e9d845b Linux 4.19.0-17-amd64 amd64 Java 16.0.2 JavaFX 17+18

Checked with the latest development build

  • I made a backup of my libraries before testing the latest development version.
  • I have tested the latest development version and the problem persists

Steps to reproduce the behaviour

  1. Right-click on a group name and select the menu Modify group
  2. Click on the icon picker
    ==> An exception is raised (see details below).

Clicking on OK and closing the Modify group window causes the opening of 4 windows entitled Exception details and having a blank content. At this point, JabRef has to be killed.

Appendix

...

Exception details ``` java.lang.RuntimeException: java.lang.reflect.InvocationTargetException at org.jabref.merged.module@5.4.219/javafx.fxml.FXMLLoader$MethodHandler.invoke(Unknown Source) at org.jabref.merged.module@5.4.219/javafx.fxml.FXMLLoader$ControllerMethodEventHandler.handle(Unknown Source) at org.jabref.merged.module@5.4.219/com.sun.javafx.event.CompositeEventHandler.dispatchBubblingEvent(Unknown Source) at org.jabref.merged.module@5.4.219/com.sun.javafx.event.EventHandlerManager.dispatchBubblingEvent(Unknown Source) at org.jabref.merged.module@5.4.219/com.sun.javafx.event.EventHandlerManager.dispatchBubblingEvent(Unknown Source) at org.jabref.merged.module@5.4.219/com.sun.javafx.event.CompositeEventDispatcher.dispatchBubblingEvent(Unknown Source) at org.jabref.merged.module@5.4.219/com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(Unknown Source) at org.jabref.merged.module@5.4.219/com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(Unknown Source) at org.jabref.merged.module@5.4.219/com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(Unknown Source) at org.jabref.merged.module@5.4.219/com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(Unknown Source) at org.jabref.merged.module@5.4.219/com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(Unknown Source) at org.jabref.merged.module@5.4.219/com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(Unknown Source) at org.jabref.merged.module@5.4.219/com.sun.javafx.event.EventUtil.fireEventImpl(Unknown Source) at org.jabref.merged.module@5.4.219/com.sun.javafx.event.EventUtil.fireEvent(Unknown Source) at org.jabref.merged.module@5.4.219/javafx.event.Event.fireEvent(Unknown Source) at org.jabref.merged.module@5.4.219/javafx.scene.Node.fireEvent(Unknown Source) at org.jabref.merged.module@5.4.219/javafx.scene.control.Button.fire(Unknown Source) at org.jabref.merged.module@5.4.219/com.sun.javafx.scene.control.behavior.ButtonBehavior.mouseReleased(Unknown Source) at org.jabref.merged.module@5.4.219/com.sun.javafx.scene.control.inputmap.InputMap.handle(Unknown Source) at org.jabref.merged.module@5.4.219/com.sun.javafx.event.CompositeEventHandler$NormalEventHandlerRecord.handleBubblingEvent(Unknown Source) at org.jabref.merged.module@5.4.219/com.sun.javafx.event.CompositeEventHandler.dispatchBubblingEvent(Unknown Source) at org.jabref.merged.module@5.4.219/com.sun.javafx.event.EventHandlerManager.dispatchBubblingEvent(Unknown Source) at org.jabref.merged.module@5.4.219/com.sun.javafx.event.EventHandlerManager.dispatchBubblingEvent(Unknown Source) at org.jabref.merged.module@5.4.219/com.sun.javafx.event.CompositeEventDispatcher.dispatchBubblingEvent(Unknown Source) at org.jabref.merged.module@5.4.219/com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(Unknown Source) at org.jabref.merged.module@5.4.219/com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(Unknown Source) at org.jabref.merged.module@5.4.219/com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(Unknown Source) at org.jabref.merged.module@5.4.219/com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(Unknown Source) at org.jabref.merged.module@5.4.219/com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(Unknown Source) at org.jabref.merged.module@5.4.219/com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(Unknown Source) at org.jabref.merged.module@5.4.219/com.sun.javafx.event.EventUtil.fireEventImpl(Unknown Source) at org.jabref.merged.module@5.4.219/com.sun.javafx.event.EventUtil.fireEvent(Unknown Source) at org.jabref.merged.module@5.4.219/javafx.event.Event.fireEvent(Unknown Source) at org.jabref.merged.module@5.4.219/javafx.scene.Scene$MouseHandler.process(Unknown Source) at org.jabref.merged.module@5.4.219/javafx.scene.Scene.processMouseEvent(Unknown Source) at org.jabref.merged.module@5.4.219/javafx.scene.Scene$ScenePeerListener.mouseEvent(Unknown Source) at org.jabref.merged.module@5.4.219/com.sun.javafx.tk.quantum.GlassViewEventHandler$MouseEventNotification.run(Unknown Source) at org.jabref.merged.module@5.4.219/com.sun.javafx.tk.quantum.GlassViewEventHandler$MouseEventNotification.run(Unknown Source) at java.base/java.security.AccessController.doPrivileged(Unknown Source) at org.jabref.merged.module@5.4.219/com.sun.javafx.tk.quantum.GlassViewEventHandler.lambda$handleMouseEvent$2(Unknown Source) at org.jabref.merged.module@5.4.219/com.sun.javafx.tk.quantum.QuantumToolkit.runWithoutRenderLock(Unknown Source) at org.jabref.merged.module@5.4.219/com.sun.javafx.tk.quantum.GlassViewEventHandler.handleMouseEvent(Unknown Source) at org.jabref.merged.module@5.4.219/com.sun.glass.ui.View.handleMouseEvent(Unknown Source) at org.jabref.merged.module@5.4.219/com.sun.glass.ui.View.notifyMouse(Unknown Source) at org.jabref.merged.module@5.4.219/com.sun.glass.ui.gtk.GtkApplication.enterNestedEventLoopImpl(Native Method) at org.jabref.merged.module@5.4.219/com.sun.glass.ui.gtk.GtkApplication._enterNestedEventLoop(Unknown Source) at org.jabref.merged.module@5.4.219/com.sun.glass.ui.Application.enterNestedEventLoop(Unknown Source) at org.jabref.merged.module@5.4.219/com.sun.glass.ui.EventLoop.enter(Unknown Source) at org.jabref.merged.module@5.4.219/com.sun.javafx.tk.quantum.QuantumToolkit.enterNestedEventLoop(Unknown Source) at org.jabref.merged.module@5.4.219/javafx.stage.Stage.showAndWait(Unknown Source) at org.jabref.merged.module@5.4.219/javafx.scene.control.HeavyweightDialog.showAndWait(Unknown Source) at org.jabref.merged.module@5.4.219/javafx.scene.control.Dialog.showAndWait(Unknown Source) at org.jabref@5.4.219/org.jabref.gui.JabRefDialogService.showCustomDialogAndWait(Unknown Source) at org.jabref@5.4.219/org.jabref.gui.groups.GroupTreeViewModel.lambda$editGroup$11(Unknown Source) at java.base/java.util.Optional.ifPresent(Unknown Source) at org.jabref@5.4.219/org.jabref.gui.groups.GroupTreeViewModel.editGroup(Unknown Source) at org.jabref@5.4.219/org.jabref.gui.groups.GroupTreeView.lambda$createContextMenuForGroup$21(Unknown Source) at org.jabref.merged.module@5.4.219/com.sun.javafx.event.CompositeEventHandler.dispatchBubblingEvent(Unknown Source) at org.jabref.merged.module@5.4.219/com.sun.javafx.event.EventHandlerManager.dispatchBubblingEvent(Unknown Source) at org.jabref.merged.module@5.4.219/com.sun.javafx.event.EventHandlerManager.dispatchBubblingEvent(Unknown Source) at org.jabref.merged.module@5.4.219/com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(Unknown Source) at org.jabref.merged.module@5.4.219/com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(Unknown Source) at org.jabref.merged.module@5.4.219/com.sun.javafx.event.EventUtil.fireEventImpl(Unknown Source) at org.jabref.merged.module@5.4.219/com.sun.javafx.event.EventUtil.fireEvent(Unknown Source) at org.jabref.merged.module@5.4.219/javafx.event.Event.fireEvent(Unknown Source) at org.jabref.merged.module@5.4.219/javafx.scene.control.MenuItem.fire(Unknown Source) at org.jabref.merged.module@5.4.219/com.sun.javafx.scene.control.ContextMenuContent$MenuItemContainer.doSelect(Unknown Source) at org.jabref.merged.module@5.4.219/com.sun.javafx.scene.control.ContextMenuContent$MenuItemContainer.lambda$createChildren$12(Unknown Source) at org.jabref.merged.module@5.4.219/com.sun.javafx.event.CompositeEventHandler$NormalEventHandlerRecord.handleBubblingEvent(Unknown Source) at org.jabref.merged.module@5.4.219/com.sun.javafx.event.CompositeEventHandler.dispatchBubblingEvent(Unknown Source) at org.jabref.merged.module@5.4.219/com.sun.javafx.event.EventHandlerManager.dispatchBubblingEvent(Unknown Source) at org.jabref.merged.module@5.4.219/com.sun.javafx.event.EventHandlerManager.dispatchBubblingEvent(Unknown Source) at org.jabref.merged.module@5.4.219/com.sun.javafx.event.CompositeEventDispatcher.dispatchBubblingEvent(Unknown Source) at org.jabref.merged.module@5.4.219/com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(Unknown Source) at org.jabref.merged.module@5.4.219/com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(Unknown Source) at org.jabref.merged.module@5.4.219/com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(Unknown Source) at org.jabref.merged.module@5.4.219/com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(Unknown Source) at org.jabref.merged.module@5.4.219/com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(Unknown Source) at org.jabref.merged.module@5.4.219/com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(Unknown Source) at org.jabref.merged.module@5.4.219/com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(Unknown Source) at org.jabref.merged.module@5.4.219/com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(Unknown Source) at org.jabref.merged.module@5.4.219/com.sun.javafx.event.EventUtil.fireEventImpl(Unknown Source) at org.jabref.merged.module@5.4.219/com.sun.javafx.event.EventUtil.fireEvent(Unknown Source) at org.jabref.merged.module@5.4.219/javafx.event.Event.fireEvent(Unknown Source) at org.jabref.merged.module@5.4.219/javafx.scene.Scene$MouseHandler.process(Unknown Source) at org.jabref.merged.module@5.4.219/javafx.scene.Scene.processMouseEvent(Unknown Source) at org.jabref.merged.module@5.4.219/javafx.scene.Scene$ScenePeerListener.mouseEvent(Unknown Source) at org.jabref.merged.module@5.4.219/com.sun.javafx.tk.quantum.GlassViewEventHandler$MouseEventNotification.run(Unknown Source) at org.jabref.merged.module@5.4.219/com.sun.javafx.tk.quantum.GlassViewEventHandler$MouseEventNotification.run(Unknown Source) at java.base/java.security.AccessController.doPrivileged(Unknown Source) at org.jabref.merged.module@5.4.219/com.sun.javafx.tk.quantum.GlassViewEventHandler.lambda$handleMouseEvent$2(Unknown Source) at org.jabref.merged.module@5.4.219/com.sun.javafx.tk.quantum.QuantumToolkit.runWithoutRenderLock(Unknown Source) at org.jabref.merged.module@5.4.219/com.sun.javafx.tk.quantum.GlassViewEventHandler.handleMouseEvent(Unknown Source) at org.jabref.merged.module@5.4.219/com.sun.glass.ui.View.handleMouseEvent(Unknown Source) at org.jabref.merged.module@5.4.219/com.sun.glass.ui.View.notifyMouse(Unknown Source) at org.jabref.merged.module@5.4.219/com.sun.glass.ui.gtk.GtkApplication._runLoop(Native Method) at org.jabref.merged.module@5.4.219/com.sun.glass.ui.gtk.GtkApplication.lambda$runLoop$11(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Caused by: java.lang.reflect.InvocationTargetException at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.base/java.lang.reflect.Method.invoke(Unknown Source) at com.sun.javafx.reflect.Trampoline.invoke(Unknown Source) at jdk.internal.reflect.GeneratedMethodAccessor5.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.base/java.lang.reflect.Method.invoke(Unknown Source) at org.jabref.merged.module@5.4.219/com.sun.javafx.reflect.MethodUtil.invoke(Unknown Source) at org.jabref.merged.module@5.4.219/com.sun.javafx.fxml.MethodHelper.invoke(Unknown Source) ... 98 more Caused by: java.lang.NullPointerException: Cannot invoke "javafx.scene.control.IndexedCell.updateIndex(int)" because "" is null at org.jabref.merged.module@5.4.219/javafx.scene.control.skin.VirtualFlow.setCellIndex(Unknown Source) at org.jabref.merged.module@5.4.219/javafx.scene.control.skin.VirtualFlow.getCell(Unknown Source) at org.jabref.merged.module@5.4.219/javafx.scene.control.skin.VirtualFlow.getOrCreateCellSize(Unknown Source) at org.jabref.merged.module@5.4.219/javafx.scene.control.skin.VirtualFlow.getOrCreateCellSize(Unknown Source) at org.jabref.merged.module@5.4.219/javafx.scene.control.skin.VirtualFlow.recalculateAndImproveEstimatedSize(Unknown Source) at org.jabref.merged.module@5.4.219/javafx.scene.control.skin.VirtualFlow.recalculateEstimatedSize(Unknown Source) at org.jabref.merged.module@5.4.219/javafx.scene.control.skin.VirtualFlow.layoutChildren(Unknown Source) at org.jabref.merged.module@5.4.219/javafx.scene.control.skin.VirtualFlow$5.invalidated(Unknown Source) at org.jabref.merged.module@5.4.219/javafx.beans.property.IntegerPropertyBase.markInvalid(Unknown Source) at org.jabref.merged.module@5.4.219/javafx.beans.property.IntegerPropertyBase.set(Unknown Source) at org.jabref.merged.module@5.4.219/javafx.scene.control.skin.VirtualFlow.setCellCount(Unknown Source) at org.jabref.merged.module@5.4.219/impl.org.controlsfx.skin.GridViewSkin.updateItemCount(Unknown Source) at org.jabref.merged.module@5.4.219/impl.org.controlsfx.skin.GridViewSkin.updateGridViewItems(Unknown Source) at org.jabref.merged.module@5.4.219/impl.org.controlsfx.skin.GridViewSkin.(Unknown Source) at org.jabref.merged.module@5.4.219/org.controlsfx.control.GridView.createDefaultSkin(Unknown Source) at org.jabref.merged.module@5.4.219/javafx.scene.control.Control.doProcessCSS(Unknown Source) at org.jabref.merged.module@5.4.219/javafx.scene.control.Control$1.doProcessCSS(Unknown Source) at org.jabref.merged.module@5.4.219/com.sun.javafx.scene.control.ControlHelper.processCSSImpl(Unknown Source) at org.jabref.merged.module@5.4.219/com.sun.javafx.scene.NodeHelper.processCSS(Unknown Source) at org.jabref.merged.module@5.4.219/javafx.scene.Parent.doProcessCSS(Unknown Source) at org.jabref.merged.module@5.4.219/javafx.scene.Parent$1.doProcessCSS(Unknown Source) at org.jabref.merged.module@5.4.219/com.sun.javafx.scene.ParentHelper.processCSSImpl(Unknown Source) at org.jabref.merged.module@5.4.219/com.sun.javafx.scene.NodeHelper.processCSS(Unknown Source) at org.jabref.merged.module@5.4.219/javafx.scene.Parent.doProcessCSS(Unknown Source) at org.jabref.merged.module@5.4.219/javafx.scene.Parent$1.doProcessCSS(Unknown Source) at org.jabref.merged.module@5.4.219/com.sun.javafx.scene.ParentHelper.processCSSImpl(Unknown Source) at org.jabref.merged.module@5.4.219/com.sun.javafx.scene.NodeHelper.processCSS(Unknown Source) at org.jabref.merged.module@5.4.219/javafx.scene.Parent.doProcessCSS(Unknown Source) at org.jabref.merged.module@5.4.219/javafx.scene.Parent$1.doProcessCSS(Unknown Source) at org.jabref.merged.module@5.4.219/com.sun.javafx.scene.ParentHelper.processCSSImpl(Unknown Source) at org.jabref.merged.module@5.4.219/com.sun.javafx.scene.NodeHelper.processCSS(Unknown Source) at org.jabref.merged.module@5.4.219/javafx.scene.Parent.doProcessCSS(Unknown Source) at org.jabref.merged.module@5.4.219/javafx.scene.Parent$1.doProcessCSS(Unknown Source) at org.jabref.merged.module@5.4.219/com.sun.javafx.scene.ParentHelper.processCSSImpl(Unknown Source) at org.jabref.merged.module@5.4.219/javafx.scene.control.PopupControl$CSSBridgeHelper.superProcessCSSImpl(Unknown Source) at org.jabref.merged.module@5.4.219/javafx.scene.control.PopupControl$CSSBridgeHelper.superProcessCSS(Unknown Source) at org.jabref.merged.module@5.4.219/javafx.scene.control.PopupControl$CSSBridge.doProcessCSS(Unknown Source) at org.jabref.merged.module@5.4.219/javafx.scene.control.PopupControl$CSSBridgeHelper.processCSSImpl(Unknown Source) at org.jabref.merged.module@5.4.219/com.sun.javafx.scene.NodeHelper.processCSS(Unknown Source) at org.jabref.merged.module@5.4.219/javafx.scene.Parent.doProcessCSS(Unknown Source) at org.jabref.merged.module@5.4.219/javafx.scene.Parent$1.doProcessCSS(Unknown Source) at org.jabref.merged.module@5.4.219/com.sun.javafx.scene.ParentHelper.processCSSImpl(Unknown Source) at org.jabref.merged.module@5.4.219/com.sun.javafx.scene.NodeHelper.processCSS(Unknown Source) at org.jabref.merged.module@5.4.219/javafx.scene.Node.processCSS(Unknown Source) at org.jabref.merged.module@5.4.219/javafx.scene.Scene.doCSSPass(Unknown Source) at org.jabref.merged.module@5.4.219/javafx.scene.Scene.preferredSize(Unknown Source) at org.jabref.merged.module@5.4.219/javafx.scene.Scene$2.preferredSize(Unknown Source) at org.jabref.merged.module@5.4.219/com.sun.javafx.scene.SceneHelper.preferredSize(Unknown Source) at org.jabref.merged.module@5.4.219/javafx.stage.Window$12.invalidated(Unknown Source) at org.jabref.merged.module@5.4.219/javafx.beans.property.BooleanPropertyBase.markInvalid(Unknown Source) at org.jabref.merged.module@5.4.219/javafx.beans.property.BooleanPropertyBase.set(Unknown Source) at org.jabref.merged.module@5.4.219/javafx.stage.Window.setShowing(Unknown Source) at org.jabref.merged.module@5.4.219/javafx.stage.Window.show(Unknown Source) at org.jabref.merged.module@5.4.219/javafx.stage.PopupWindow.showImpl(Unknown Source) at org.jabref.merged.module@5.4.219/javafx.stage.PopupWindow.show(Unknown Source) at org.jabref.merged.module@5.4.219/org.controlsfx.control.PopOver.show(Unknown Source) at org.jabref.merged.module@5.4.219/org.controlsfx.control.PopOver.show(Unknown Source) at org.jabref.merged.module@5.4.219/org.controlsfx.control.PopOver.show(Unknown Source) at org.jabref.merged.module@5.4.219/org.controlsfx.control.PopOver.show(Unknown Source) at org.jabref@5.4.219/org.jabref.gui.groups.GroupDialogView.openIconPicker(Unknown Source) ... 108 more
</details>
@Siedlerchr
Copy link
Member

Funny coincidence, we just talked yesterday about this, I encountered it, the others only sometimes. Something wrong after the group change from fxml

@mlep
Copy link
Contributor Author

mlep commented Sep 23, 2021

Well, an issue does not exist if there is no issue declared. 😉

@Siedlerchr Siedlerchr added the bug Confirmed bugs or reports that are very likely to be bugs label Sep 25, 2021
@Siedlerchr
Copy link
Member

The exception comes from controlsfx GridView on initializing
Somehow the Cell is null which is returned in the VirtualFlow

Caused by: java.lang.NullPointerException: Cannot invoke "javafx.scene.control.IndexedCell.updateIndex(int)" because "<parameter1>" is null
	at javafx.controls/javafx.scene.control.skin.VirtualFlow.setCellIndex(VirtualFlow.java:1807)
	at javafx.controls/javafx.scene.control.skin.VirtualFlow.getCell(VirtualFlow.java:1791)
	at javafx.controls/javafx.scene.control.skin.VirtualFlow.getOrCreateCellSize(VirtualFlow.java:2966)
	at javafx.controls/javafx.scene.control.skin.VirtualFlow.getOrCreateCellSize(VirtualFlow.java:2949)
	at javafx.controls/javafx.scene.control.skin.VirtualFlow.recalculateAndImproveEstimatedSize(VirtualFlow.java:3021)
	at javafx.controls/javafx.scene.control.skin.VirtualFlow.recalculateEstimatedSize(VirtualFlow.java:3013)
	at javafx.controls/javafx.scene.control.skin.VirtualFlow.layoutChildren(VirtualFlow.java:1052)
	at javafx.controls/javafx.scene.control.skin.VirtualFlow$5.invalidated(VirtualFlow.java:885)
	at javafx.base/javafx.beans.property.IntegerPropertyBase.markInvalid(IntegerPropertyBase.java:113)
	at javafx.base/javafx.beans.property.IntegerPropertyBase.set(IntegerPropertyBase.java:148)
	at javafx.controls/javafx.scene.control.skin.VirtualFlow.setCellCount(VirtualFlow.java:899)
	at org.controlsfx.controls/impl.org.controlsfx.skin.GridViewSkin.updateItemCount(GridViewSkin.java:134)
	at org.controlsfx.controls/impl.org.controlsfx.skin.GridViewSkin.updateGridViewItems(GridViewSkin.java:99)
	at org.controlsfx.controls/impl.org.controlsfx.skin.GridViewSkin.<init>(GridViewSkin.java:52)
	at org.controlsfx.controls/org.controlsfx.control.GridView.createDefaultSkin(GridView.java:142)
	at javafx.controls/javafx.scene.control.Control.doProcessCSS(Control.java:897)
	at javafx.controls/javafx.scene.control.Control$1.doProcessCSS(Control.java:89)
	at 

@Siedlerchr Siedlerchr added this to Normal priority in Bugs via automation Sep 27, 2021
@Siedlerchr Siedlerchr added the ui label Sep 27, 2021
Siedlerchr added a commit that referenced this issue Dec 1, 2021
Bugs automation moved this from Normal priority to Done Dec 1, 2021
calixtus pushed a commit that referenced this issue Dec 1, 2021
* Fix icon picker excpetion in groups dialog

Fixes #8094

* fcking checkstyle
@Siedlerchr
Copy link
Member

Thanks for opening the issue. It was annoying me as well, but fortunately I found a trivial workaround!

@mlep
Copy link
Contributor Author

mlep commented Dec 2, 2021

I can confirm issue does not exist in JabRef 5.4--2021-12-01--eff62f6
Linux 4.19.0-18-amd64 amd64
Java 16.0.2
JavaFX 17.0.1+1

@Siedlerchr: thank you for solving this:

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Confirmed bugs or reports that are very likely to be bugs ui
Projects
Archived in project
Bugs
  
Done
Development

Successfully merging a pull request may close this issue.

2 participants