Skip to content

Wow vanilla map pins are broken #20

@BannZay

Description

@BannZay

HereBeDragons pins throws an exception when you tries to add a pin for class trainer.
Tested on wow vanilla (11505) with only following addons enabled: FieldGuide, BugSack, BugGrabber.

Using the addon along with other dependant on HereBeDragons addons like RXPGuides, makes blizzard map completely broken.

I really like the addon and fixed my version by upgrading HereBeDragons (from v16) to the latest(v29) and tested. Both v29 and v27 worked perfectly).

Buggrabber Exception 348x ...aceBlizzard_MapCanvas/Blizzard_MapCanvas.lua:165: attempt to call method 'OnLoad' (a nil value) [string "@Blizzard_MapCanvas/Blizzard_MapCanvas.lua"]:165: in function `AcquirePin' [string "@RareScanner/ExternalLibs/HereBeDragons/HereBeDragons-Pins-2.0.lua"]:451: in function `HandlePin' [string "@RareScanner/ExternalLibs/HereBeDragons/HereBeDragons-Pins-2.0.lua"]:391: in function `RefreshAllData' [string "@Blizzard_MapCanvas/MapCanvas_DataProviderBase.lua"]:76: in function `OnMapChanged' [string "@Blizzard_MapCanvas/Blizzard_MapCanvas.lua"]:534: in function `OnMapChanged' [string "@Blizzard_WorldMap/Vanilla/Blizzard_WorldMap.lua"]:256: in function <...dOns/Blizzard_WorldMap/Vanilla/Blizzard_WorldMap.lua:255> [string "=[C]"]: ? [string "=[C]"]: ? [string "=[C]"]: ? [string "=[C]"]: in function `OnMapChanged' [string "@Blizzard_MapCanvas/Blizzard_MapCanvas.lua"]:39: in function `SetMapID' [string "@Blizzard_WorldMap/Vanilla/Blizzard_WorldMap.lua"]:278: in function <...dOns/Blizzard_WorldMap/Vanilla/Blizzard_WorldMap.lua:276> [string "=[C]"]: ? [string "=[C]"]: in function `Show' [string "@Blizzard_UIParentPanelManager/Classic/UIParentPanelManager_Shared.lua"]:603: in function `SetUIPanel' [string "@Blizzard_UIParentPanelManager/Classic/UIParentPanelManager_Shared.lua"]:409: in function `ShowUIPanel' [string "@Blizzard_UIParentPanelManager/Classic/UIParentPanelManager_Shared.lua"]:316: in function <...PanelManager/Classic/UIParentPanelManager_Shared.lua:312> [string "=[C]"]: in function `SetAttribute' [string "@Blizzard_UIParentPanelManager/Classic/UIParentPanelManager_Shared.lua"]:1091: in function `ShowUIPanel' [string "@Blizzard_WorldMap/Vanilla/Blizzard_WorldMap.lua"]:17: in function `HandleUserActionToggleSelf' [string "@Blizzard_WorldMap/Vanilla/Blizzard_WorldMap.lua"]:324: in function `ToggleWorldMap' [string "TOGGLEWORLDMAP"]:1: in function <[string "TOGGLEWORLDMAP"]:1>

Locals:
self = WorldMapFrame {
expandedMapInsetsByMapID =

{
}
pinNudgingDirty = true
ZoneDropdown = WorldMapZoneDropdown {
}
minimizedHeight = 438
lockReasons =
{
}
MiniBorderFrame = Frame {
}
callbackTables =
{
}
pinPools =
{
}
dataProviderEventsCount =
{
}
mouseClickHandlers =
{
}
pinTemplateTypes =
{
}
maximizedWidth = 1024
maximizedHeight = 768
activeAreaTriggers =
{
}
MaximizeMinimizeFrame = Frame {
}
MinimapDropdown = WorldMapZoneMinimapDropdown {
}
mapArtID = 1202
areDetailLayersDirty = false
minimizedWidth = 610
debugAreaTriggers = false
pinFrameLevelsManager =
{
}
pinsToNudge =
{
}
dataProviders =
{
}
detailLayerPool =
{
}
isUndefinedEventAllowed = true
MaxMinButtonFrame = Frame {
}
BorderFrame = Frame {
}
ScrollContainer = ScrollFrame {
}
BlackoutFrame = Frame {
}
mapID = 1413
ContinentDropdown = WorldMapContinentDropdown {
}
}
pinTemplate = "HereBeDragonsPinsTemplate"
pin = Frame {
owningMap = WorldMapFrame {
}
pinTemplate = "HereBeDragonsPinsTemplate"
}
newPin = true
(*temporary) = nil
(*temporary) = Frame {
owningMap = WorldMapFrame {
}
pinTemplate = "HereBeDragonsPinsTemplate"
}
(*temporary) = "attempt to call method 'OnLoad' (a nil value)"

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions