From cf18bf38c70298269dd9370179af48d319b3b77b Mon Sep 17 00:00:00 2001
From: tobias <thinkdifferent055@gmail.com>
Date: Fri, 27 Oct 2023 23:08:28 +0200
Subject: [PATCH] Use java 17

---
 pom.xml                                                      | 2 +-
 .../java/de/tobias/playwall/service/ArtifactoryClient.java   | 5 ++++-
 2 files changed, 5 insertions(+), 2 deletions(-)

diff --git a/pom.xml b/pom.xml
index 07e6b91..9a6dee7 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 3fd4983..0bf3008 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)
-- 
GitLab