922fa8e0ff
In Lua, 0 evaluates as truthy. The check 'if questLogEntry.isComplete then return questLogEntry.isComplete end' was completely bypassing our fallback completion logic because GetQuestLogTitle sets isComplete = 0 when a quest is incomplete. This caused the arrow to still point to requiredSourceItems (like the Cold Iron Key drops) because the quest was never being flagged as 'isComplete=true' internally. Fixed by explicitly checking for isComplete == 1 or isComplete == -1 before returning.