diff --git a/pom.xml b/pom.xml
index 07e6b915c1c5d500b8018a6f87519cbe2c045a16..9a6dee720e62910c959d7ded6c35ffc793b50091 100644
--- a/pom.xml
+++ b/pom.xml
@@ -16,7 +16,7 @@
 	<description>PlayWall Server</description>
 
 	<properties>
-		<java.version>21</java.version>
+		<java.version>17</java.version>
 
 		<snakeyaml.version>2.2</snakeyaml.version>
 	</properties>
diff --git a/src/main/java/de/tobias/playwall/service/ArtifactoryClient.java b/src/main/java/de/tobias/playwall/service/ArtifactoryClient.java
index 3fd498347d8d5c651999bfdcbb735ca07c674584..0bf30088f34d13f822c3da8b9eced9e47215c6ef 100644
--- a/src/main/java/de/tobias/playwall/service/ArtifactoryClient.java
+++ b/src/main/java/de/tobias/playwall/service/ArtifactoryClient.java
@@ -53,7 +53,10 @@ public class ArtifactoryClient
 				.map(child -> versionTokenizer.getVersion(child.getUri()))
 				.sorted(Comparator.comparing(Version::major).thenComparing(Version::minor).thenComparing(Version::patch))
 				.toList();
-		return version.getLast();
+		if (version.isEmpty()) {
+			return null;
+		}
+		return version.get(version.size() - 1);
 	}
 
 	private record ArchiveViewSourceRequest(String archivePath, String repoKey, String sourcePath)