Same problem. I've also tried removing things like my defaults.jap, so that it retreats to "out of the box" settings. No difference.
Here's the initial launch error:
jAlbum 39.5.15 system console running Groovy (Groovy Scripting Engine)
This section captures debug prints sent to System.out and System.err
The top section evaluates expressions.
Press Ctrl+E to evaluate an expression. (Evaluates selected text if selection is active)
You have access to the basic jAlbum implicit objects such as engine and window
Sample expressions:
4*(3+2); // Basic calculations
engine.getSkin(); // Use of implicit object
for (AlbumObject ao : selectedObjects) println ao; // Iterate over selected objects
window.messageBox("You can interact with any Java object");
Profiler.instance // Print profiling data for last album build
Ignoring properties: java.lang.IllegalStateException: Null parent for non folder: /. Class: class se.datadosen.jalbum.FileAlbumObject. File:
java.lang.Exception: Stack trace
at java.base/java.lang.Thread.dumpStack(Unknown Source)
at se.datadosen.jalbum.AlbumObjectProperties.load(AlbumObjectProperties.java:554)
at se.datadosen.jalbum.AlbumObjectProperties.init(AlbumObjectProperties.java:291)
at se.datadosen.jalbum.AlbumObjectProperties.<init>(AlbumObjectProperties.java:196)
at se.datadosen.jalbum.AlbumObjectProperties.getInstance(AlbumObjectProperties.java:176)
at se.datadosen.jalbum.AlbumObjectImpl.getProperties(AlbumObjectImpl.java:1738)
at se.datadosen.explorer.JAlbumExplorer.setRootFolder(JAlbumExplorer.java:4283)
at se.datadosen.jalbum.JAlbumFrame.initView(JAlbumFrame.java:2432)
at se.datadosen.jalbum.JAlbumFrame.newProject(JAlbumFrame.java:1558)
at se.datadosen.jalbum.JAlbumFrame.lambda$new$1(JAlbumFrame.java:329)
at java.desktop/java.awt.event.InvocationEvent.dispatch(Unknown Source)
at java.desktop/java.awt.EventQueue.dispatchEventImpl(Unknown Source)
at java.desktop/java.awt.EventQueue$4.run(Unknown Source)
at java.desktop/java.awt.EventQueue$4.run(Unknown Source)
at java.base/java.security.AccessController.doPrivileged(Unknown Source)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
at java.desktop/java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.desktop/java.awt.EventDispatchThread.run(Unknown Source)
Ignoring properties: java.lang.IllegalStateException: Null parent for non folder: /. Class: class se.datadosen.jalbum.FileAlbumObject. File:
java.lang.Exception: Stack trace
at java.base/java.lang.Thread.dumpStack(Unknown Source)
at se.datadosen.jalbum.AlbumObjectProperties.load(AlbumObjectProperties.java:554)
at se.datadosen.jalbum.AlbumObjectProperties.init(AlbumObjectProperties.java:291)
at se.datadosen.jalbum.AlbumObjectProperties.<init>(AlbumObjectProperties.java:196)
at se.datadosen.jalbum.AlbumObjectProperties.getInstance(AlbumObjectProperties.java:176)
at se.datadosen.jalbum.AlbumObjectImpl.getProperties(AlbumObjectImpl.java:1738)
at se.datadosen.jalbum.AlbumBean.addGlobals(AlbumBean.java:3071)
at se.datadosen.jalbum.AlbumBean.prepareMakeAlbum(AlbumBean.java:4124)
at se.datadosen.jalbum.AlbumBean.prepareMakeAlbum(AlbumBean.java:4072)
at se.datadosen.jalbum.AlbumBean.init(AlbumBean.java:3748)
at se.datadosen.jalbum.JAlbumFrame.executeScript(JAlbumFrame.java:1360)
at se.datadosen.jalbum.JAlbum.lambda$new$0(JAlbum.java:198)
at java.desktop/java.awt.event.InvocationEvent.dispatch(Unknown Source)
at java.desktop/java.awt.EventQueue.dispatchEventImpl(Unknown Source)
at java.desktop/java.awt.EventQueue$4.run(Unknown Source)
at java.desktop/java.awt.EventQueue$4.run(Unknown Source)
at java.base/java.security.AccessController.doPrivileged(Unknown Source)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
at java.desktop/java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.desktop/java.awt.EventDispatchThread.run(Unknown Source)
Startup: 3.994s
Ignoring properties: java.lang.IllegalStateException: Null parent for non folder: /. Class: class se.datadosen.jalbum.FileAlbumObject. File:
java.lang.Exception: Stack trace
at java.base/java.lang.Thread.dumpStack(Unknown Source)
at se.datadosen.jalbum.AlbumObjectProperties.load(AlbumObjectProperties.java:554)
at se.datadosen.jalbum.AlbumObjectProperties.init(AlbumObjectProperties.java:291)
at se.datadosen.jalbum.AlbumObjectProperties.<init>(AlbumObjectProperties.java:196)
at se.datadosen.jalbum.AlbumObjectProperties.getInstance(AlbumObjectProperties.java:176)
at se.datadosen.jalbum.AlbumObjectImpl.getProperties(AlbumObjectImpl.java:1738)
at se.datadosen.jalbum.AlbumBean.addGlobals(AlbumBean.java:3071)
at se.datadosen.jalbum.AlbumBean.prepareMakeAlbum(AlbumBean.java:4124)
at se.datadosen.jalbum.AlbumBean.prepareMakeAlbum(AlbumBean.java:4072)
at se.datadosen.jalbum.AlbumBean.init(AlbumBean.java:3748)
at se.datadosen.jalbum.JAlbumFrame.executeScript(JAlbumFrame.java:1360)
at se.datadosen.jalbum.JMainSettingsPanel$5$1.run(JMainSettingsPanel.java:369)
Skin loading: 1.12s
But now, unlike before, I can add images and make an album without any further errors. But as soon as I close the project, I'm getting the initial error again.
No error when opening an existing project - it's showing up only for "empty project."