From 44a03d222b0b02a91f040190d61506710c65792b Mon Sep 17 00:00:00 2001 From: Ilya Groshev Date: Wed, 13 May 2026 08:25:42 +0300 Subject: [PATCH] Fix panic when quest finish-reward switch checks an unstarted quest --- server/internal/questflow/rewards.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/server/internal/questflow/rewards.go b/server/internal/questflow/rewards.go index 090e934..8c7734c 100644 --- a/server/internal/questflow/rewards.go +++ b/server/internal/questflow/rewards.go @@ -13,7 +13,7 @@ import ( func (h *QuestHandler) isQuestCleared(user *store.UserState, questId int32) bool { quest, ok := user.Quests[questId] if !ok { - panic(fmt.Sprintf("unknown questId=%d for isQuestCleared", questId)) + return false } return quest.QuestStateType == model.UserQuestStateTypeCleared }