summaryrefslogtreecommitdiff
path: root/core/src
diff options
context:
space:
mode:
authorilotterytea <iltsu@alright.party>2024-10-27 22:50:32 +0500
committerilotterytea <iltsu@alright.party>2024-10-29 02:04:33 +0500
commit39ef739f2e56fb660878ccc8849208579176fc8e (patch)
treea417da89bd5facb3bd8d8aa3502412ddd50f1e91 /core/src
parentd63735f84c3412ab666bc401a33eac3e75b68657 (diff)
fix: NPE if discord isn't installed
Diffstat (limited to 'core/src')
-rw-r--r--core/src/kz/ilotterytea/maxon/DiscordActivityClient.java6
1 files changed, 5 insertions, 1 deletions
diff --git a/core/src/kz/ilotterytea/maxon/DiscordActivityClient.java b/core/src/kz/ilotterytea/maxon/DiscordActivityClient.java
index 33e4dee..cd9364c 100644
--- a/core/src/kz/ilotterytea/maxon/DiscordActivityClient.java
+++ b/core/src/kz/ilotterytea/maxon/DiscordActivityClient.java
@@ -37,6 +37,10 @@ public class DiscordActivityClient implements Disposable {
task = new Timer.Task() {
@Override
public void run() {
+ if (core == null) {
+ super.cancel();
+ return;
+ }
updateActivity();
core.runCallbacks();
}
@@ -57,7 +61,7 @@ public class DiscordActivityClient implements Disposable {
}
private void updateActivity() {
- if (!core.isDiscordRunning()) return;
+ if (core == null || !core.isDiscordRunning()) return;
try (Activity activity = new Activity()) {
MaxonGame game = MaxonGame.getInstance();