From 23fbc0824caee279dbceefba2e5a4ae72c680904 Mon Sep 17 00:00:00 2001 From: NorbiPeti Date: Sat, 8 Oct 2016 16:44:01 +0200 Subject: [PATCH] Fixed some NPEs --- .../java/buttondevteam/discordplugin/DiscordPlugin.java | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/main/java/buttondevteam/discordplugin/DiscordPlugin.java b/src/main/java/buttondevteam/discordplugin/DiscordPlugin.java index 0335d7e..859c980 100644 --- a/src/main/java/buttondevteam/discordplugin/DiscordPlugin.java +++ b/src/main/java/buttondevteam/discordplugin/DiscordPlugin.java @@ -95,7 +95,12 @@ public class DiscordPlugin extends JavaPlugin implements IListener { flair = null; else flair = flairjson.getAsString(); - String distinguished = data.get("distinguished").getAsString(); + JsonElement distinguishedjson = data.get("distinguished"); + String distinguished; + if (distinguishedjson.isJsonNull()) + distinguished = null; + else + distinguished = distinguishedjson.getAsString(); String url = data.get("url").getAsString(); long date = data.get("created_utc").getAsLong(); if (date <= lastannouncementtime) @@ -104,7 +109,7 @@ public class DiscordPlugin extends JavaPlugin implements IListener { System.out.println("title: " + title); System.out.println("distinguished: " + distinguished); System.out.println("url: " + url); - if (distinguished.equals("moderator")) + if (distinguished != null && distinguished.equals("moderator")) msgsb.append("A new mod post was submitted to the subreddit"); else msgsb.append("A new post was submitted to the subreddit");