Help with Lua error (Gatherer)

Hi everyone,

I’m having an issue with Lua errors. They started appearing when I tried to install Gatherer. Not sure what is happening, doing anything at all with the add-on triggers an error.
I tried to isolate the issue to Gatherer by disabling everything else; and it still happens.
Anyone can help? Thanks
Here is the error :

Message: Interface\AddOns\Gatherer\GatherZoneTokens.lua:236: attempt to call global 'GetMapContinents' (a nil value)
Time: Sun May 12 12:26:10 2019
Count: 1
Stack: Interface\AddOns\Gatherer\GatherZoneTokens.lua:236: attempt to call global 'GetMapContinents' (a nil value)
Interface\AddOns\Gatherer\GatherZoneTokens.lua:236: in main chunk

Locals: Astrolabe = <table> {
 IconsOnEdge_GroupChangeCallbacks = <table> {
 }
 GetIconAssociation = <function> defined @Interface\AddOns\Gatherer\Astrolabe\Astrolabe.lua:966
 CalculateMinimapIconPositions = <function> defined @Interface\AddOns\Gatherer\Astrolabe\Astrolabe.lua:909
 AllWorldMapsHidden = <function> defined @Interface\AddOns\Gatherer\Astrolabe\Astrolabe.lua:1186
 RemoveIconFromMinimap = <function> defined @Interface\AddOns\Gatherer\Astrolabe\Astrolabe.lua:646
 TargetMinimapChanged_Callbacks = <table> {
 }
 PlaceIconOnMinimap = <function> defined @Interface\AddOns\Gatherer\Astrolabe\Astrolabe.lua:561
 SetEdgeRangeMultiplier = <function> defined @Interface\AddOns\Gatherer\Astrolabe\Astrolabe.lua:970
 ComputeDistance = <function> defined @Interface\AddOns\Gatherer\Astrolabe\Astrolabe.lua:177
 IconsOnEdge = <table> {
 }
 OnShow = <function> defined @Interface\AddOns\Gatherer\Astrolabe\Astrolabe.lua:1154
 GetUnitPosition = <function> defined @Interface\AddOns\Gatherer\Astrolabe\Astrolabe.lua:324
 GetDirectionToIcon = <function> defined @Interface\AddOns\Gatherer\Astrolabe\Astrolabe.lua:946
 IconsOnEdgeChanged = false
 PlaceIconOnWorldMap = <function> defined @Interface\AddOns\Gatherer\Astrolabe\Astrolabe.lua:1066
 GetNumFloors = <function> defined @Interface\AddOns\Gatherer\Astrolabe\Astrolabe.lua:431
 GetMapInfo = <function> defined @Interface\AddOns\Gatherer\Astrolabe\Astrolabe.lua:438
 GetMapFilename = <function> defined @Interface\AddOns\Gatherer\Astrolabe\Astrolabe.lua:454
 UpdateMinimapIconPositions = <function> defined @Interface\AddOns\Gatherer\Astrolabe\Astrolabe.lua:811
 GetCurrentPlayerPosition = <function> defined @Interface\AddOns\Gatherer\Astrolabe\Astrolabe.lua:380
 MinimapIconCount = 0
 EdgeRangeMultiplier = <table> {
 }
 HarvestedMapData = <table> {
 }
 processingFrame = <unnamed> {
 }
 GetVersion = <function> defined @Interface\AddOns\Gatherer\Astrolabe\Astrolabe.lua:55
 Minimap = Minimap {
 }
 GetEdgeRangeMultiplier = <function> defined @Interface\AddOns\Gatherer\Astrolabe\Astrolabe.lua:999
 WorldMapVisible = false
 OnUpdate = <function> defined @Interface\AddOns\Gatherer\Astrolabe\Astrolabe.lua:1142
 AssociateIcon = <function> defined @Interface\AddOns\Gatherer\Astrolabe\Astrolabe.lua:958
 DumpNewIconsCache = <function> defined @Interface\AddOns\Gatherer\Astrolabe\Astrolabe.lua:1050
 Register_TargetMinimapChanged_Callback = <function> defined @Interface\AddOns\Gatherer\Astrolabe\Astrolabe.lua:1039
 SetTargetMinimap = <function> defined @Interface\AddOns\Gatherer\Astrolabe\Astrolabe.lua:1009
 Register_OnEdgeChanged_Callback = <function> defined @Interface\AddOns\Gatherer\Astrolabe\Astrolabe.lua:1004
 MinimapUpdateMultiplier = 1
 OnHide = <function> defined @Interface\AddOns\Gatherer\Astrolabe\Astrolabe.lua:1179
 MinimapIcons = <table> {
 }
 TranslateWorldMapPosition = <function> defined @Interface\AddOns\Gatherer\Astrolabe\Astrolabe.lua:247
 OnEvent = <function> defined @Interface\AddOns\Gatherer\Astrolabe\Astrolabe.lua:1096
 GetMapID = <function> defined @Interface\AddOns\Gatherer\Astrolabe\Astrolabe.lua:420
 DefaultEdgeRangeMultiplier = 1
 IsIconOnEdge = <function> defined @Interface\AddOns\Gatherer\Astrolabe\Astrolabe.lua:942
 GetDistanceToIcon = <function> defined @Interface\AddOns\Gatherer\Astrolabe\Astrolabe.lua:935
 ForceNextUpdate = false
 LastPlayerPosition = <table> {
 }
 IconAssociations = <table> {
 }
 RemoveAllMinimapIcons = <function> defined @Interface\AddOns\Gatherer\Astrolabe\Astrolabe.lua:666
}
_tr = <function> defined @Interface\AddOns\Gatherer\GatherLocale.lua:42
_trC = <function> defined @Interface\AddOns\Gatherer\GatherLocale.lua:46
_trL = <func

It seems like the addon is trying to read a variable which still only has a defaultly-set value.

I’d suggest to try reinstalling (deleting all the folders of Gatherer manually) the addon (and perhaps clear the cache) and try again.

If it still occurs try another version or the addon and optionally submit a bug to the devs of Gatherer.

Will try, thanks for the help :slight_smile:

Use a different addon, Gatherer hasn’t been updated for about two years now. Blizzard completely changed how the map works in BfA, so the chances for a quick fix are slim to none.

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.