# HG changeset patch # User James D. Callahan III # Date 1347014248 18000 # Node ID 9f8994d82fd11d9fd942d0017d56071257a4fb8b # Parent 28bff1138694858222367c10f9553b039b10f1c4 Fixed attempt to access a nil NPC entry. diff -r 28bff1138694 -r 9f8994d82fd1 Main.lua --- a/Main.lua Thu Sep 06 14:32:14 2012 -0500 +++ b/Main.lua Fri Sep 07 05:37:28 2012 -0500 @@ -268,8 +268,13 @@ local COORD_MAX = 5 function UpdateNPCLocation(unit_idnum) + local npc = NPCEntry(unit_idnum) + + if not npc then + return + end local zone_name, area_id, x, y, map_level, difficulty_token = CurrentLocationData() - local npc_data = NPCEntry(unit_idnum).encounter_data[difficulty_token].stats[("level_%d"):format(_G.UnitLevel("target"))] + local npc_data = npc.encounter_data[difficulty_token].stats[("level_%d"):format(_G.UnitLevel("target"))] local zone_token = ("%s:%d"):format(zone_name, area_id) npc_data.locations = npc_data.locations or {}