HandyNote causing Leatrix Map/Mapster LUA error when toggling map after zone transition #106


Closed
  • cplusperks created this issue Nov 19, 2019

    Re: Title, this bugs out the map so that your player is no longer tracked on the map and breaks functionality.

     

    The hack to fix this was removing the "add note" functionality in HandyNotes_EditFrame.lua and commenting out the following:

     

     

     

    -- OnShow function to show a note for adding or editing
    
    HNEditFrame:SetScript("OnShow", function(self)
    	local data = HN.db.global[self.mapID][self.coord]
    	if data then
    		HNEditFrame.title:SetText(L["Edit Handy Note"])
    		HNEditFrame.titleinputbox:SetText(data.title)
    		HNEditFrame.descinputbox:SetText(data.desc)
    		HNEditFrame.icondropdown.OnClick(nil, data.icon)
    		HNEditFrame.continentcheckbox:SetChecked(data.cont)
    	else
    		HNEditFrame.title:SetText(L["Add Handy Note"])
    		HNEditFrame.titleinputbox:SetText("")
    		HNEditFrame.descinputbox:SetText("")
    		HNEditFrame.icondropdown.OnClick(nil, 1)
    		HNEditFrame.continentcheckbox:SetChecked(nil)
    	end
    	if WorldMapFrame:IsShown() then
    		self:SetParent(WorldMapFrame)
    		self:SetFrameLevel(WorldMapFrame:GetFrameLevel() + 20)
    	else
    		self:SetParent(UIParent)
    		self:SetFrameLevel(10)
    	end
    end)<br /><br />---------------------------------------------------------<br /><br /><br /><strong>The error it was generating was:</strong><br /><br />
    Date: 2019-11-12 19:20:29
    ID: 2
    Error occured in: Global
    Count: 8
    Message: C stack overflow
    Debug:
       [C]: ?
       [C]: ?
       [C]: ?
       [C]: ?
       [C]: ?
       [C]: ?
       [C]: ?
       [C]: ?
       [C]: ?
       [C]: ?
       [C]: ?
       [C]: ?
       [C]: ?
       [C]: ?
       [C]: ?
       [C]: ?
       [C]: ?
       [C]: ?
       [C]: ?
       [C]: ?
       ...
       [C]: ?
       [C]: ?
       [C]: ?
       [C]: ?
       [C]: ?
       [C]: ?
       [C]: ?
       [C]: ?
       [C]: ?
       [C]: ?
       [C]: ?
       [C]: ?
       [C]: ?
       [C]: ?
       [C]: ?
       [C]: Show()
       Leatrix_Maps\Leatrix_Maps.lua:744: HandleUserActionToggleSelf()
       ...rface\AddOns\Blizzard_WorldMap\Blizzard_WorldMap.lua:174:
          ...rface\AddOns\Blizzard_WorldMap\Blizzard_WorldMap.lua:173
       [C]: ToggleWorldMap()
       [string "TOGGLEWORLDMAP"]:1:
          [string "TOGGLEWORLDMAP"]:1
    Locals:
    (*temporary) = WorldMapFrame {
     0 = <userdata>
     ShouldPanOnClick = <function> defined @Interface\AddOns\Blizzard_MapCanvas\Blizzard_MapCanvas.lua:622
     GetGlobalPosition = <function> defined @Interface\AddOns\Blizzard_MapCanvas\Blizzard_MapCanvas.lua:489
     PanTo = <function> defined @Interface\AddOns\Blizzard_MapCanvas\Blizzard_MapCanvas.lua:589
     AreDetailLayersLoaded = <function> defined @Interface\AddOns\Blizzard_MapCanvas\Blizzard_MapCanvas.lua:403
     RemovePin = <function> defined @Interface\AddOns\Blizzard_MapCanvas\Blizzard_MapCanvas.lua:182
     OnCanvasScaleChanged = <function> defined @Interface\AddOns\Blizzard_MapCanvas\Blizzard_MapCanvas.lua:533
     CalculatePinNudging = <function> defined @Interface\AddOns\Blizzard_MapCanvas\Blizzard_MapCanvas.lua:301
     OnCanvasSizeChanged = <function> defined @Interface\AddOns\Blizzard_MapCanvas\Blizzard_MapCanvas.lua:549
     HandleUserActionToggleSelf = <function> defined @Interface\AddOns\Leatrix_Maps\Leatrix_Maps.lua:743
     SetAreaTriggerIntersectsCallback = <function> defined @Interface\AddOns\Blizzard_MapCanvas\Blizzard_MapCanvas.lua:247
     ShouldZoomInstantly = <function> defined @Interface\AddOns\Blizzard_MapCanvas\Blizzard_MapCanvas.lua:630
     expandedMapInsetsByMapID = <table> {
     }
     pinNudgingDirty = false
     SetGlobalPinScale = <function> defined @Interface\AddOns\Blizzard_MapCanvas\Blizzard_MapCanvas.lua:771
     RefreshDebugAreaTriggers = <function> defined @Interface\AddOns\Blizzard_MapCanvas\Blizzard_MapCanvas.lua:356
     SetShouldNavigateOnClick = <function> defined @Interface\AddOns\Blizzard_MapCanvas\Blizzard_MapCanvas.lua:610
     NavigateToParentMap = <function> defined @Interface\AddOns\Blizzard_MapCanvas\Blizzard_MapCanvas.lua:720
     SetDebugAreaTriggersEnabled = <function> defined @Interface\AddOns\Blizzard_MapCanvas\Blizzard_MapCanvas.lua:380
     mapArtID = 1202
     EvaluateLockReasons = <function> defined @Interface\AddOns\Blizzard_MapCanvas\Blizzard_MapCanvas.lua:692
     GetGlobalPinScale = <function> defined @Interface\AddOns\Blizzard_MapCanvas\Blizzard_MapCanvas.lua:767
     OnLoad = <function> defined @Interface\AddOns\Blizzard_WorldMap\Blizzard_WorldMap.lua:13
     RemoveDataProviderEvent = <function> defined @Interface\AddOns\Blizzard_MapCanvas\Blizzard_MapCanvas.lua:95
     GetNumActivePinsByTemplate = <function> defined @Interface\AddOns\Blizzard_MapCanvas\Blizzard_MapCanvas.lua:198
     SetPinTemplateType = <function> defined @Interface\AddOns\Blizzard_MapCanvas\Blizzard_MapCanvas.lua:171
     SetAreaTriggerEnclosedCallback = <function> defined @Interface\AddOns\Blizzard_MapCanvas\Blizzard_MapCanvas.lua:242
     IsCanvasMouseFocus = <function> defined @Interface\AddOns\Blizzard_MapCanvas\Blizzard_MapCanvas.lua:678
     GetCanvasScale = <function> defined @Interface\AddOns\Blizzard_MapCanvas\Blizzard_MapCanvas.lua:553
     SetGlobalAlpha = <function> defined @Interface\AddOns\Blizzard_MapCanvas\Blizzard_MapCanvas.lua:784
     RemoveDataProvider = <function> defined @Interface\AddOns\Blizzard_MapCanvas\Blizzard_MapCanvas.lua:84
     lockReasons = <table> {
     }
     GetScaleForMinZoom = <function> defined @Interface\AddOns\Blizzard_MapCanvas\Blizzard_MapCanvas.lua:650
     NavigateToCursor = <function> defined @Interface\AddOns\Blizzard_MapCanvas\Blizzard_MapCanvas.lua:727
     AdjustDetailLayerAlpha = <function> defined @Interface\AddOns\Blizzard_MapCanvas\Blizzard_MapCanvas.lua:412
     RegisterCallback = <function> defined @Interface\SharedXML\Util.lua:987
     UnregisterCallback = <function> defined @Interface\SharedXML\Util.lua:995
     RefreshAll = <function> defined @Interface\AddOns\Blizzard_MapCanvas\Blizzard_MapCanvas.lua:443
     AddDataProviderEvent = <function> defined @Interface\AddOns\Blizzard_MapCanvas\Blizzard_MapCanvas.lua:90
     pinPools = <table> {
     }
     dataProviderEventsCount = <table> {
     }
     mouseClickHandlers = <table> {
     }
     SetShouldZoomInOnClick = <function> defined @Interface\AddOns\Blizzard_MapCanvas\Blizzard_MapCanvas.lua:602
     EnumerateAllPins = <function> defined @Interface\AddOns\Blizzard_MapCanvas\Blizzard_MapCanvas.lua:205
     pinTemplateTypes = <table> {
     }
     CallMethodOnPinsAndDataProviders = <function> defined @Interface\AddOns\Bl
    AddOns:
      Swatter, v8.2.6377 (SwimmingSeadragon)
      AdvancedInterfaceOptions, v1.3.3
      Atlas, vv1.45.01.11302
      AtlasClassicWoW, vv1.45.00.11302.05
      AtlasDungeonLocs, vv1.45.00.11302.01
      AtlasLootClassic, vv1.3.3
      AtlasLootClassicData, vv1.3.3
      AtlasLootClassicDungeonsAndRaids, vv1.3.3
      AtlasLootClassicMaps, vv1.0.0
      AucAdvanced, v8.2.6430 (SwimmingSeadragon)
      AucFilterBasic, v8.2.6364 (SwimmingSeadragon)
      AucScanData, v8.2.6365 (SwimmingSeadragon)
      AucStatHistogram, v8.2.6366 (SwimmingSeadragon)
      AucStatiLevel, v8.2.6370 (SwimmingSeadragon)
      AucStatPurchased, v8.2.6367 (SwimmingSeadragon)
      AucStatSimple, v8.2.6399 (SwimmingSeadragon)
      AucStatStdDev, v8.2.6369 (SwimmingSeadragon)
      AucUtilFixAH, v8.2.6371 (SwimmingSeadragon)
      AutoDismount, v1.0.3
      BagBrother, v
      Bagnon, v8.2.16
      BagnonScrap, v8.2.0
      Bartender4, v4.8.8
      BeanCounter, v8.2.6434 (SwimmingSeadragon)
      CharacterStatsClassic, v2.5
      Chatter, v1.6.0
      ClassicAuraDurations, v
      Clique, vv1.0.3-classic
      Details, v
      DetailsTinyThreat, v
      DropTheCheapestThing, vv11302.1
      eAlignClassic, vClassic
      Enchantrix, v8.2.6428 (SwimmingSeadragon)
      EnchantrixBarker, v8.2.6469 (SwimmingSeadragon)
      FieldGuide, vv1.5-release
      Fizzle, v80205-1
      Guidelime, v1.036
      GuidelimeBusteas160leveling, v1.8.0-Release
      HandyNotes, vv1.5.9
      HandyNotesNPCsClassic, v1.21
      IceHUD, v1.12.7
      Immersion, v1.2.2
      Informant, v8.2.6374 (SwimmingSeadragon)
      KuiMedia, v
      KuiNameplates, v
      KuiNameplatesCore, v
      LeatrixMaps, v1.13.36
      Masque, v8.2.7-Classic
      MasqueCaith, v8.2.6-Classic
      MikScrollingBattleText, v5.7.149
      NameplateSCT, v1.5
      OmniCC, v8.2.5
      Quartz, v3.5-classic-5
      QuestGuru, v2.1.7
      Questie, v5.2.0
      RealMobHealth, v2.13
      Scrap, v13.19
      ScrapMerchant, v13.19
      SexyMap, vv3-classic
      ShadowedUnitFrames, vv4.2-Classic-Beta7
      SlideBar, v8.2.6375 (SwimmingSeadragon)
      SpeedyAutoLoot, v2.0.25
      Spy, v1.0.13
      Stubby, v8.2.6376 (SwimmingSeadragon)
      TellMeWhen, v8.7.1
      TinyTooltip, v8.2.1
      TitanClassic, v1.1.3.11302
      TitanClassicAmmo, v1.1.3.11302
      TitanClassicBag, v1.1.3.11302
      TitanClassicClock, v1.1.3.11302
      TitanClassicGold, v1.1.3.11302
      TitanClassicLocation, v1.1.3.11302
      TitanClassicLootType, v1.1.3.11302
      TitanClassicMail, v1.0.0.1
      TitanClassicPerformance, v1.1.3.11302
      TitanClassicRegen, v1.1.3.11302
      TitanClassicRepair, v1.1.3.11302
      TitanClassicRestPlus, v1.0.0.1
      TitanClassicVolume, v1.1.3.11302
      TitanClassicXP, v1.1.3.11302
      TitanSpacer, v1.2
      VendorPrice, v1.2.9
      WeaponSwingTimer, v4.1.0
      BlizRuntimeLib_enUS v1.13.2.11302 <none>
      (ck=a0a)
    <br /><br /><br />

     

  • cplusperks edited description Nov 19, 2019
  • nevcairiel closed issue Oct 16, 2020

To post a comment, please login or register a new account.