From c93d6ea80f08fe26d5496b2f4c78c41937777056 Mon Sep 17 00:00:00 2001 From: LabyStudio Date: Mon, 8 Jan 2024 10:58:15 +0100 Subject: [PATCH] improve isTrackIdValid check --- .../platform/windows/api/spotify/SpotifyProcess.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/main/java/de/labystudio/spotifyapi/platform/windows/api/spotify/SpotifyProcess.java b/src/main/java/de/labystudio/spotifyapi/platform/windows/api/spotify/SpotifyProcess.java index fe6d281..6978593 100644 --- a/src/main/java/de/labystudio/spotifyapi/platform/windows/api/spotify/SpotifyProcess.java +++ b/src/main/java/de/labystudio/spotifyapi/platform/windows/api/spotify/SpotifyProcess.java @@ -212,7 +212,10 @@ public long getAddressTrackId() { */ public boolean isTrackIdValid(String trackId) { for (char c : trackId.toCharArray()) { - if (!Character.isLetterOrDigit(c)) { + boolean isValidCharacter = c >= 'a' && c <= 'z' + || c >= 'A' && c <= 'Z' + || c >= '0' && c <= '9'; + if (!isValidCharacter) { return false; } }