Avoid error when using compass without any quests

This commit is contained in:
PikaMug 2020-03-28 22:17:56 -04:00
parent 81980c30ad
commit 8c9df06dbf

View File

@ -3617,15 +3617,19 @@ public class Quester {
index = 0; index = 0;
} }
} }
final Quest quest = plugin.getQuestById(list.get(index)); if (list.size() > 0) {
compassTargetQuestId = quest.getId(); final Quest quest = plugin.getQuestById(list.get(index));
final Stage stage = getCurrentStage(quest); compassTargetQuestId = quest.getId();
if (stage != null) { final Stage stage = getCurrentStage(quest);
quest.updateCompass(Quester.this, stage); if (stage != null) {
if (notify && getPlayer().isOnline()) { quest.updateCompass(Quester.this, stage);
getPlayer().sendMessage(ChatColor.YELLOW + Lang.get(getPlayer(), "compassSet") if (notify && getPlayer().isOnline()) {
.replace("<quest>", ChatColor.GOLD + quest.getName() + ChatColor.YELLOW)); getPlayer().sendMessage(ChatColor.YELLOW + Lang.get(getPlayer(), "compassSet")
.replace("<quest>", ChatColor.GOLD + quest.getName() + ChatColor.YELLOW));
}
} }
} else {
getPlayer().sendMessage(ChatColor.RED + Lang.get(getPlayer(), "journalNoQuests"));
} }
} }
}); });