Hi David,
after updating to 38.1b4 and starting JA I get:
java.lang.NullPointerException: Cannot invoke "java.util.Map.put(Object, Object)" because "this.names" is null in onload.bsh at line number 3
This is the complete console:
jAlbum 38.1b4 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 Strg+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
12.11.2025 12:24:22.167
12.11.2025 12:24:22.229
12.11.2025 12:24:22.260
12.11.2025 12:24:22.263
12.11.2025 12:24:22.281
12.11.2025 12:24:22.351
12.11.2025 12:24:22.599
12.11.2025 12:24:22.610
Startup: 3,373s
Calling URL https://jalbum.net/integration/skin-info/Plain
12.11.2025 12:24:22.249
12.11.2025 12:24:22.599
Loading D:\Users\MDr ck\Pictures\JAlbum\Samples\Welcome to jAlbum\.jalbum\cache\taisiia-shestopal.jpg using subsampling 1
Loading D:\Users\MDr ck\Pictures\JAlbum\Samples\Sample Project\.jalbum\cache\priscilla-du-preez.jpg using subsampling 1
Loading D:\Users\MDr ck\Pictures\JAlbum\SPAM\.jalbum\cache\no-spam-logo.jpg using subsampling 1
12.11.2025 12:24:22.746
12.11.2025 12:24:22.746
12.11.2025 12:24:22.746
Loading D:\Users\MDr ck\Pictures\JAlbum\Master\.jalbum\cache\www.markus-drueck.de-431.jpg using subsampling 1
12.11.2025 12:24:22.783
Response from getJalbumAccountStatus: <?xml version="1.0" encoding="UTF-8"?>
<reply>
XXXX
</reply>
Reading metadata using class com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader
java.io.IOException: No image readers found for Make OSM file-07.png
at se.datadosen.jalbum.AlbumObjectImpl.readEmbeddedThumbnail(AlbumObjectImpl.java:2601)
at se.datadosen.jalbum.AlbumObjectImpl.doGetRepresentingIcon(AlbumObjectImpl.java:2498)
at se.datadosen.jalbum.AlbumObjectImpl.getRepresentingIcon(AlbumObjectImpl.java:2391)
at se.datadosen.jalbum.AlbumProject.getRetinaIcon(AlbumProject.java:134)
at se.datadosen.jalbum.AlbumProject.loadIcon(AlbumProject.java:168)
at se.datadosen.jalbum.AlbumProject.lambda$forIcon$1(AlbumProject.java:149)
at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
at java.base/java.util.concurrent.FutureTask.run(Unknown Source)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.base/java.lang.Thread.run(Unknown Source)
Reading metadata using class com.sun.imageio.plugins.png.PNGImageReader
Loading D:\Users\MDr ck\Pictures\JAlbum\Make OSM file\Make OSM file-de\Make OSM file-07.png using subsampling 19
12.11.2025 12:24:22.950
Reading metadata using class com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader
Reading metadata using class com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader
Reading metadata using class com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader
Reading metadata using class com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader
Reading metadata using class com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader
Reading metadata using class com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader
Loading D:\Users\MDr ck\Pictures\JAlbum\Alien\.jalbum\cache\www.markus-drueck.de-476.jpg using subsampling 1
12.11.2025 12:24:23.044
java.io.IOException: No image readers found for 2023-10-16_072950.png
at se.datadosen.jalbum.AlbumObjectImpl.readEmbeddedThumbnail(AlbumObjectImpl.java:2601)
at se.datadosen.jalbum.AlbumObjectImpl.doGetRepresentingIcon(AlbumObjectImpl.java:2498)
at se.datadosen.jalbum.AlbumObjectImpl.getRepresentingIcon(AlbumObjectImpl.java:2391)
at se.datadosen.jalbum.AlbumProject.getRetinaIcon(AlbumProject.java:134)
at se.datadosen.jalbum.AlbumProject.loadIcon(AlbumProject.java:168)
at se.datadosen.jalbum.AlbumProject.lambda$forIcon$1(AlbumProject.java:149)
at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
at java.base/java.util.concurrent.FutureTask.run(Unknown Source)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.base/java.lang.Thread.run(Unknown Source)
Reading metadata using class com.sun.imageio.plugins.png.PNGImageReader
Loading \\DiskStation\Backup\Installationsanleitungen\FireFox\2023-10-16_072950.png using subsampling 16
12.11.2025 12:24:23.055
Reading metadata using class com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader
Reading metadata using class com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader
12.11.2025 12:24:23.136
Reading metadata using class com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader
Reading metadata using class com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader
Reading metadata using class com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader
Reading metadata using class com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader
Loading D:\Users\MDr ck\Pictures\2026 01 30 Norge\More\Svalbard\Arctic Coliving\.jalbum\cache\longyearbyen-im-januar-wahrend-der-polarnacht.jpg using subsampling 1
Loading D:\Users\MDr ck\Pictures\2026 01 30 Norge\More\Svalbard\Arctic Coliving\.jalbum\cache\longyearbyen-im-januar-wahrend-der-polarnacht.jpg using subsampling 1
12.11.2025 12:24:23.163
12.11.2025 12:24:23.163
Reading metadata using class com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader
Reading metadata using class com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader
Response from getJalbumAccountStatus: <?xml version="1.0" encoding="UTF-8"?>
<reply>
<result newsletter="true" translator="false" admin="false" uic="5251-d657927898e587892a044124c23b5a94" validLicense="true" betaTester="false" validatedEmail="true" license="standard" emailStatus="OK" donor="false" supportExpires="2026-10-27" countryCode="DE" skinDeveloper="false" licenseUsers="1" name="Markus D" email="markus@markus-drueck.de" username="MarkusD" rebill="true">ok</result>
</reply>
se.datadosen.util.ScriptException: java.lang.NullPointerException: Cannot invoke "java.util.Map.put(Object, Object)" because "this.names" is null in onload.bsh at line number 3
at se.datadosen.util.ScriptException.of(ScriptException.java:59)
at se.datadosen.jalbum.AlbumBean.processScript(AlbumBean.java:3427)
at se.datadosen.jalbum.JAlbumFrame.executeScript(JAlbumFrame.java:1364)
at se.datadosen.jalbum.JMainSettingsPanel$5$1.run(JMainSettingsPanel.java:358)
Caused by: javax.script.ScriptException: Sourced file: inline evaluation of: ``/* Initializing the User Interface */ new plain.Gui(context); ;'' unknown error: Cannot invoke "java.util.Map.put(Object, Object)" because "this.names" is null : at Line: 3 : in file: inline evaluation of: ``/* Initializing the User Interface */ new plain.Gui(context); ;'' : new plain .Gui ( context )
in inline evaluation of: ``/* Initializing the User Interface */ new plain.Gui(context); ;'' at line number 3
at bsh.BshScriptEngine.evalSource(BshScriptEngine.java:96)
at bsh.BshScriptEngine.eval(BshScriptEngine.java:57)
at java.scripting/javax.script.AbstractScriptEngine.eval(Unknown Source)
at se.datadosen.jalbum.AlbumBean.doProcessExpression(AlbumBean.java:3484)
at se.datadosen.jalbum.AlbumBean.processExpression(AlbumBean.java:3469)
at se.datadosen.jalbum.AlbumBean.processScript(AlbumBean.java:3424)
... 2 more
Caused by: java.lang.NullPointerException: Cannot invoke "java.util.Map.put(Object, Object)" because "this.names" is null
at bsh.NameSpace.getNameResolver(NameSpace.java:1386)
at bsh.BSHAmbiguousName.getName(BSHAmbiguousName.java:45)
at bsh.BSHAmbiguousName.toObject(BSHAmbiguousName.java:60)
at bsh.BSHAllocationExpression.objectAllocation(BSHAllocationExpression.java:86)
at bsh.BSHAllocationExpression.eval(BSHAllocationExpression.java:62)
at bsh.BSHPrimaryExpression.eval(BSHPrimaryExpression.java:102)
at bsh.BSHPrimaryExpression.eval(BSHPrimaryExpression.java:47)
at bsh.Interpreter.eval(Interpreter.java:672)
at bsh.Interpreter.eval(Interpreter.java:766)
at bsh.Interpreter.eval(Interpreter.java:755)
at bsh.BshScriptEngine.evalSource(BshScriptEngine.java:82)
... 7 more
Skin loading: 10,547s