diff --git a/core/src/main/java/me/blackvein/quests/util/ConfigUtil.java b/core/src/main/java/me/blackvein/quests/util/ConfigUtil.java index 63aba6ebb..b966a96a6 100644 --- a/core/src/main/java/me/blackvein/quests/util/ConfigUtil.java +++ b/core/src/main/java/me/blackvein/quests/util/ConfigUtil.java @@ -144,12 +144,15 @@ public class ConfigUtil { } public static String parseString(final String s, final IQuest quest) { - String parsed = parseString(s).replace("", quest.getName()); - if (parsed.contains("")) { - if (quest.getNpcStart() != null) { - parsed = parsed.replace("", quest.getNpcStartName()); - } else { - Bukkit.getLogger().warning(quest.getName() + " quest uses tag but doesn't have an NPC start set"); + String parsed = parseString(s); + if (quest != null && quest.getName() != null) { + parsed = parsed.replace("", quest.getName()); + if (parsed.contains("")) { + if (quest.getNpcStart() != null) { + parsed = parsed.replace("", quest.getNpcStartName()); + } else { + Bukkit.getLogger().warning(quest.getName() + " quest uses tag but doesn't have an NPC start set"); + } } } return parsed;