OSDN Git Service

fix: add version check ignoring when using alpha, beta version
authorhizumiaoba <56146205+hizumiaoba@users.noreply.github.com>
Thu, 10 Mar 2022 03:57:22 +0000 (12:57 +0900)
committerhizumiaoba <56146205+hizumiaoba@users.noreply.github.com>
Thu, 10 Mar 2022 03:57:22 +0000 (12:57 +0900)
Crash-Report/2022-03-10-12-53-51.txt [new file with mode: 0644]
src/com/ranfa/lib/CheckVersion.java

diff --git a/Crash-Report/2022-03-10-12-53-51.txt b/Crash-Report/2022-03-10-12-53-51.txt
new file mode 100644 (file)
index 0000000..9a0f1ea
--- /dev/null
@@ -0,0 +1,52 @@
+---- DelesteRandomSelector Crash Report ----
+// Shimamura Uzuki, I'll do my best!
+
+
+Time: 22/03/10 12:53
+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:630)
+       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:630)
+       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:601)
+       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: v4.0.0-Beta
+       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: 29829208 bytes / 268435456 bytes up to 4273995776 bytes
+       JVM Flags: 3 total: [-agentlib:jdwp=transport=dt_socket,suspend=y,address=localhost:62536, -javaagent:D:\pleiades-latest\eclipse\configuration\org.eclipse.osgi\418\0\.cp\lib\javaagent-shaded.jar, -Dfile.encoding=UTF-8]
index 24af4e7..8a08d47 100644 (file)
@@ -17,6 +17,8 @@ public class CheckVersion {
        private final static String RELEASE_STRING = "https://github.com/hizumiaoba/DelesteRandomSelector/releases";
 
        public static void needToBeUpdated() {
+               if(!getSuffix().equals(Suffix.STABLE))
+                       return;
                int latestMajor = 0;
                int latestMinor = 0;
                int latestPatch = 0;