Hi Christian, The following is the relevant part of the stack trace:
> org.basex.gui.view.project.ProjectCellRenderer.getTreeCellRendererComponent(ProjectCellRenderer.java:29) It is difficult to spot among the rest of the Java function calls. Kind regards, Reece On Sun, 7 Jun 2020 at 07:34, Christian Grün <christian.gr...@gmail.com> wrote: > Yes, this problem seems to be caused by the combination of your Linux > environment and the Java version (the stack trace only contains paths to > standard Java classes). Which JDK do you use? > > > > > Ben Pracht <ben.pra...@gmail.com> schrieb am So., 7. Juni 2020, 06:09: > >> Hi Folks, >> >> I got this error trying to specify a directory location when creating a >> database using the GUI by dialog. Creating the database via command >> works. I feel like this is somehow not the fault of BaseX because I don't >> see this on my other Linux machine. Nonetheless, I'd like recommendations >> on how the Linux side of the basex community works. >> >> My setup: >> cat /etc/*release >> edora release 30 (Thirty) >> NAME=Fedora >> VERSION="30 (Workstation Edition)" >> ID=fedora >> VERSION_ID=30 >> VERSION_CODENAME="" >> PLATFORM_ID="platform:f30" >> PRETTY_NAME="Fedora 30 (Workstation Edition)" >> ANSI_COLOR="0;34" >> LOGO=fedora-logo-icon >> CPE_NAME="cpe:/o:fedoraproject:fedora:30" >> HOME_URL="https://fedoraproject.org/" >> DOCUMENTATION_URL=" >> https://docs.fedoraproject.org/en-US/fedora/f30/system-administrators-guide/ >> " >> SUPPORT_URL=" >> https://fedoraproject.org/wiki/Communicating_and_getting_help" >> BUG_REPORT_URL="https://bugzilla.redhat.com/" >> REDHAT_BUGZILLA_PRODUCT="Fedora" >> REDHAT_BUGZILLA_PRODUCT_VERSION=30 >> REDHAT_SUPPORT_PRODUCT="Fedora" >> REDHAT_SUPPORT_PRODUCT_VERSION=30 >> PRIVACY_POLICY_URL="https://fedoraproject.org/wiki/Legal:PrivacyPolicy" >> VARIANT="Workstation Edition" >> VARIANT_ID=workstation >> Fedora release 30 (Thirty) >> Fedora release 30 (Thirty) >> >> export |grep DESKTOP >> declare -x DESKTOP_SESSION="/usr/share/xsessions/cinnamon2d" >> declare -x GNOME_DESKTOP_SESSION_ID="this-is-deprecated" >> declare -x IMSETTINGS_INTEGRATE_DESKTOP="yes" >> declare -x XDG_CURRENT_DESKTOP="X-Cinnamon" >> declare -x XDG_SESSION_DESKTOP="" >> >> >> bpracht2@pracht-office-closet basex-rent-world]$ java -cp >> /home/bpracht/rent-world/basex-rent-world/BaseX.jar:/home/bpracht/rent-world/basex-rent-world/lib/custom/*:/home/bpracht/rent-world/basex-rent-world/lib/*: >> -Xms2g -Xmx4g org.basex.BaseXGUI >> >> Exception in thread "AWT-EventQueue-1" java.lang.NullPointerException >> at javax.swing.JLabel.setIcon(JLabel.java:406) >> at >> org.basex.gui.view.project.ProjectCellRenderer.getTreeCellRendererComponent(ProjectCellRenderer.java:29) >> at >> javax.swing.plaf.basic.BasicTreeUI$NodeDimensionsHandler.getNodeDimensions(BasicTreeUI.java:2807) >> at >> javax.swing.tree.AbstractLayoutCache.getNodeDimensions(AbstractLayoutCache.java:492) >> at >> javax.swing.tree.FixedHeightLayoutCache.getBounds(FixedHeightLayoutCache.java:553) >> at >> javax.swing.tree.FixedHeightLayoutCache.getBounds(FixedHeightLayoutCache.java:199) >> at >> javax.swing.tree.AbstractLayoutCache.getPreferredHeight(AbstractLayoutCache.java:190) >> at >> javax.swing.plaf.basic.BasicTreeUI.updateCachedPreferredSize(BasicTreeUI.java:1902) >> at >> javax.swing.plaf.basic.BasicTreeUI.getPreferredSize(BasicTreeUI.java:2003) >> at >> javax.swing.plaf.basic.BasicTreeUI.getPreferredSize(BasicTreeUI.java:1991) >> at javax.swing.JComponent.getPreferredSize(JComponent.java:1662) >> at >> javax.swing.ScrollPaneLayout.layoutContainer(ScrollPaneLayout.java:791) >> at java.awt.Container.layout(Container.java:1513) >> at java.awt.Container.doLayout(Container.java:1502) >> at java.awt.Container.validateTree(Container.java:1698) >> at java.awt.Container.validate(Container.java:1633) >> at javax.swing.RepaintManager$3.run(RepaintManager.java:711) >> at javax.swing.RepaintManager$3.run(RepaintManager.java:709) >> at java.security.AccessController.doPrivileged(Native Method) >> at >> java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:74) >> at >> javax.swing.RepaintManager.validateInvalidComponents(RepaintManager.java:708) >> at >> javax.swing.RepaintManager$ProcessingRunnable.run(RepaintManager.java:1731) >> at >> java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:311) >> at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:758) >> at java.awt.EventQueue.access$500(EventQueue.java:97) >> at java.awt.EventQueue$3.run(EventQueue.java:709) >> at java.awt.EventQueue$3.run(EventQueue.java:703) >> Best Regards, >> Ben Pracht >> ben.pra...@gmail.com >> >