diff --git a/dist/game/data/scripts/quests/Q00336_CoinsOfMagic/Q00336_CoinsOfMagic.java b/dist/game/data/scripts/quests/Q00336_CoinsOfMagic/Q00336_CoinsOfMagic.java
index b083fa6c2385f40c27dfc5d0ea8b6969a843db13..e80a578398e25ff9bad0727a1a4e74a8dd069884 100644
--- a/dist/game/data/scripts/quests/Q00336_CoinsOfMagic/Q00336_CoinsOfMagic.java
+++ b/dist/game/data/scripts/quests/Q00336_CoinsOfMagic/Q00336_CoinsOfMagic.java
@@ -1792,7 +1792,7 @@ public final class Q00336_CoinsOfMagic extends Quest
 		QuestState qs = player.getQuestState(getName());
 		final List<QuestState> candidates = new ArrayList<>();
 		
-		if (qs.isStarted() && (qs.getMemoState() == memoState))
+		if ((qs != null) && qs.isStarted() && (qs.getMemoState() == memoState))
 		{
 			candidates.add(qs);
 			candidates.add(qs);
@@ -1804,7 +1804,7 @@ public final class Q00336_CoinsOfMagic extends Quest
 			{
 				
 				QuestState qss = pm.getQuestState(getName());
-				if (qss.isStarted() && (qss.getMemoState() == memoState) && Util.checkIfInRange(1500, npc, pm, true))
+				if ((qss != null) && qss.isStarted() && (qss.getMemoState() == memoState) && Util.checkIfInRange(1500, npc, pm, true))
 				{
 					candidates.add(qss);
 				}
@@ -1817,7 +1817,7 @@ public final class Q00336_CoinsOfMagic extends Quest
 	{
 		QuestState qs = player.getQuestState(getName());
 		final List<QuestState> candidates = new ArrayList<>();
-		if (qs.isStarted() && (qs.getMemoState() == memoState) && !qs.hasQuestItems(Q_KALDIS_GOLD_DRAGON))
+		if ((qs != null) && qs.isStarted() && (qs.getMemoState() == memoState) && !qs.hasQuestItems(Q_KALDIS_GOLD_DRAGON))
 		{
 			candidates.add(qs);
 			candidates.add(qs);
@@ -1829,7 +1829,7 @@ public final class Q00336_CoinsOfMagic extends Quest
 			{
 				
 				QuestState qss = pm.getQuestState(getName());
-				if (qss.isStarted() && (qss.getMemoState() == memoState) && !qs.hasQuestItems(Q_KALDIS_GOLD_DRAGON) && Util.checkIfInRange(1500, npc, pm, true))
+				if ((qss != null) && qss.isStarted() && (qss.getMemoState() == memoState) && !qss.hasQuestItems(Q_KALDIS_GOLD_DRAGON) && Util.checkIfInRange(1500, npc, pm, true))
 				{
 					candidates.add(qss);
 				}