--- /dev/null
+---- DelesteRandomSelector Crash Report ----
+// Shimamura Uzuki, I'll do my best!
+
+
+Time: 22/03/10 12:33
+Description: Unexpected Error
+
+
+These are simplified stack trace. (shown up to 5 lines. Full Stack trace is below.)
+java.lang.IllegalStateException: java.util.concurrent.CompletionException: java.lang.NullPointerException
+ at com.ranfa.main.DelesteRandomSelector.lambda$37(DelesteRandomSelector.java:629)
+ at java.base/java.util.concurrent.CompletableFuture.uniWhenComplete(CompletableFuture.java:859)
+ at java.base/java.util.concurrent.CompletableFuture$UniWhenComplete.tryFire(CompletableFuture.java:837)
+ at java.base/java.util.concurrent.CompletableFuture$Completion.run(CompletableFuture.java:478)
+ at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
+
+
+A detailed walkthrough of the error, its code path and all known details is as follows:
+---------------------------------------------------------------------------------------
+
+
+Stacktrace:
+ at com.ranfa.main.DelesteRandomSelector.lambda$37(DelesteRandomSelector.java:629)
+ at java.base/java.util.concurrent.CompletableFuture.uniWhenComplete(CompletableFuture.java:859)
+ at java.base/java.util.concurrent.CompletableFuture$UniWhenComplete.tryFire(CompletableFuture.java:837)
+ at java.base/java.util.concurrent.CompletableFuture$Completion.run(CompletableFuture.java:478)
+ at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
+ at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
+ at java.base/java.lang.Thread.run(Thread.java:829)
+Caused by: java.util.concurrent.CompletionException: java.lang.NullPointerException
+ at java.base/java.util.concurrent.CompletableFuture.encodeThrowable(CompletableFuture.java:314)
+ at java.base/java.util.concurrent.CompletableFuture.completeThrowable(CompletableFuture.java:319)
+ at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1739)
+ at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
+ at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
+ at java.base/java.lang.Thread.run(Thread.java:829)
+Caused by: java.lang.NullPointerException
+ at com.ranfa.main.DelesteRandomSelector.lambda$36(DelesteRandomSelector.java:600)
+ at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1736)
+ at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
+ at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
+ at java.base/java.lang.Thread.run(Thread.java:829)
+
+
+-- System Details --
+Details:
+ DelesteRandomSelector Version: v3.1.0
+ Operating System: Windows 10 (amd64) version 10.0
+ Java Version: 11, Eclipse Adoptium
+ Java VM Version: OpenJDK 64-Bit Server VM, version 11.0.13+8
+ Memory: 58056088 bytes / 268435456 bytes up to 4273995776 bytes
+ JVM Flags: 1 total: [-Dfile.encoding=UTF-8]
import com.ranfa.lib.ManualUpdateThreadImpl;
import com.ranfa.lib.SettingJSONProperty;
import com.ranfa.lib.Settings;
+import com.ranfa.lib.Suffix;
import com.ranfa.lib.TwitterIntegration;
import com.ranfa.lib.Version;
import com.ranfa.lib.concurrent.CountedThreadFactory;
import com.ranfa.lib.handler.CrashHandler;
import com.ranfa.lib.songinfo.FetchFromAPI;
-@Version(major = 3, minor = 1, patch = 0)
+@Version(major = 3, minor = 1, patch = 0, suffix = Suffix.STABLE)
public class DelesteRandomSelector extends JFrame {
private static ArrayList<Song> selectedSongsList = new ArrayList<>();