View Single Post
01-27-13, 02:51 AM   #3
Brusalk
An Aku'mai Servant
 
Brusalk's Avatar
AddOn Author - Click to view addons
Join Date: May 2010
Posts: 32
The whole file is attached.

Whole addon with problem: https://github.com/Brusalk/EventHorizon-2.0


The problem specifically happens when the following 2 commands are run allowing time for the bar to fall off the left side of the spellbar before calling the 2nd one.

/run EH:addTimedBar("core", EH.spellbars.active[1], 9, 1, "cooldown", 3, "debuff")

and then

/run EH:addTimedBar("core", EH.spellbars.active[1], 9, 1, "cooldown", 3, "debuff")

after 12 seconds.

The second /run will error the following:

Code:
3x EventHorizon\EventHorizon-2.0.0.lua:585: Attempt to find "this" in non-framescript object
<in C code>
EventHorizon\EventHorizon-2.0.0.lua:585: in function "getTempTexture"
EventHorizon\EventHorizon-2.0.0.lua:748: in function "addTimedBar"
<string>:"EH:addTimedBar("core", EH.spellbars.active[ChatFrame.lua:2158: in function "?"
FrameXML\ChatFrame.lua:4388: in function <FrameXML\ChatFrame.lua:4334>
<in C code>
FrameXML\ChatFrame.lua:4082: in function "ChatEdit_SendText"
FrameXML\ChatFrame.lua:4121: in function "ChatEdit_OnEnterPressed"
[string "*:OnEnterPressed":1: in function <string>:"*:OnEnterPressed":1

Locals:
self = <table> {
 blendModes = <table> {}
 layouts = <table> {}
 updateSettings = <func> @..\EventHorizon.lua:1119
 modules = <table> {}
 InitializeClass = <func> @EventHorizon_Warlock\config.lua:1
 textures = <table> {}
 freeTempTexture = <func> @..\EventHorizon.lua:590
 isModuleEnabled = <func> @..\EventHorizon.lua:288
 addSpellbarConfig = <func> @..\EventHorizon.lua:424
 spellbarConfig = <table> {}
 test = <table> {}
 nowLine = <unnamed> {}
 updateSpellbarSettings = <func> @..\EventHorizon.lua:973
 registerModuleEvent = <func> @..\EventHorizon.lua:295
 addTimedBar = <func> @..\EventHorizon.lua:655
 addBlendMode = <func> @..\EventHorizon.lua:382
 getSpellbarConfig = <func> @..\EventHorizon.lua:487
 getColor = <func> @..\EventHorizon.lua:457
 defaultConfig = <table> {}
 removeTimedBar = <func> @..\EventHorizon.lua:845
 getLayout = <func> @..\EventHorizon.lua:475
 getPositionByNow = <func> @..\EventHorizon.lua:885
 config = <table> {}
 events = <table> {}
 frame = <unnamed> {}
 getSavedVariable = <func> @..\EventHorizon.lua:543
 hookSpellbarHide = <func> @..\EventHorizon.lua:512
 addError = <func> @..\EventHorizon.lua:108
 addSpellbarRequirement = <func> @..\EventHorizon.lua:437
 shown = true
 getTempStatusBar = <func> @..\EventHorizon.lua:611
 getPositionByTime = <func> @..\EventHorizon.lua:877
 freeTempStatusBar = <func> @..\EventHorizon.lua:632
 getSavedVariablePerCharacter = <func> @..\EventHorizon.lua:560
 unregisterModuleEvent = <func> @..\EventHorizon.lua:336
 getConfig = <func> @..\EventHorizon.lua:483
 hookSpellbarSettingsUpdate = <func> @..\EventHorizon.lua:520
 barAnchor = <unnamed> {}
 defaultLayouts = <table> {}
 checkRequirements = <func> @..\EventHorizon.lua:1092
 hookSpellbarShow = <func> @..\EventHorizon.lua:503
 cBlendModes = <table> {}
 addConfig = <func> @..\EventHorizon.lua:410
 error = <func> @..\EventHorizon.lua:99
 hookSpellbarCreation = <func> @..\EventHorizon.lua:495
 applySettings = <func> @..\EventHorizon.lua:1191
 updateTimedBar = <func> @..\EventHorizon.lua:840
 statusbars = <table> {}
 defaultColors = <table> {}
 updateSpellbarIcon = <func> @..\EventHorizon.lua:1036
 getTempTexture = <func> @..\EventHorizon.lua:569
 cConfig = <table> {}
 getBlendMode = <func> @..\EventHorizon.lua:471
 defaultBlendModes = <table> {}
 removeSpellUpdate = <func> @..\EventHorizon.lua:865
 getIconForSpellbar = <func> @..\EventHorizon.lua:1072
 addSpellUpdate = <func> @..\EventHorizon.lua:851
 addColor = <func> @..\EventHorizon.lua:368
 enableModule = <func> @EventHo
Attached Files
File Type: lua EventHorizon.lua (57.8 KB, 336 views)
  Reply With Quote