diff --git a/src/main/java/com/projectswg/holocore/services/gameplay/player/quest/QuestService.kt b/src/main/java/com/projectswg/holocore/services/gameplay/player/quest/QuestService.kt index dd3b8406f..52bfeb55f 100644 --- a/src/main/java/com/projectswg/holocore/services/gameplay/player/quest/QuestService.kt +++ b/src/main/java/com/projectswg/holocore/services/gameplay/player/quest/QuestService.kt @@ -518,8 +518,9 @@ class QuestService(private val destroyMultiAndLootDie: Die = RandomDie(), privat private fun grantXPReward(player: Player, currentTask: QuestTaskInfo) { val experienceType = currentTask.experienceType - if (experienceType != null) { - ExperienceIntent(player.creatureObject, experienceType, currentTask.experienceAmount).broadcast() + val experienceAmount = currentTask.experienceAmount + if (!experienceType.isNullOrBlank() && experienceAmount > 0) { + ExperienceIntent(player.creatureObject, experienceType, experienceAmount).broadcast() } }