BagSync

BagSync

3M Downloads

LUA error constantly

Xpatro opened this issue · 29 comments

commented

2x BagSync/libs/LibDDI-1.0/lib.lua:203: attempt to concatenate local 'text' (a nil value)
[string "@BagSync/libs/LibDDI-1.0/lib.lua"]:203: in function SetText' [string "@BagSync/libs/AceGUI-3.0-41/widgets/AceGUIWidget-DropDown.lua"]:566: in function <...nc/libs/AceGUI-3.0/widgets/AceGUIWidget-DropDown.lua:560> [string "@BagSync/libs/AceGUI-3.0-41/widgets/AceGUIWidget-DropDown.lua"]:605: in function SetList'
[string "@BagSync/libs/AceConfig-3.0-3/AceConfigDialog-3.0-86/AceConfigDialog-3.0.lua"]:1279: in function <...nfig-3.0/AceConfigDialog-3.0/AceConfigDialog-3.0.lua:1110>
[string "@BagSync/libs/AceConfig-3.0-3/AceConfigDialog-3.0-86/AceConfigDialog-3.0.lua"]:1639: in function FeedGroup' [string "@BagSync/libs/AceConfig-3.0-3/AceConfigDialog-3.0-86/AceConfigDialog-3.0.lua"]:1564: in function <...nfig-3.0/AceConfigDialog-3.0/AceConfigDialog-3.0.lua:1548> [string "=[C]"]: ? [string "@BagSync/libs/AceGUI-3.0-41/AceGUI-3.0.lua"]:66: in function <BagSync/libs/AceGUI-3.0/AceGUI-3.0.lua:64> [string "@BagSync/libs/AceGUI-3.0-41/AceGUI-3.0.lua"]:300: in function Fire'
[string "@BagSync/libs/AceGUI-3.0-41/widgets/AceGUIContainer-TabGroup.lua"]:342: in function SelectTab' [string "@BagSync/libs/AceConfig-3.0-3/AceConfigDialog-3.0-86/AceConfigDialog-3.0.lua"]:1675: in function FeedGroup'
[string "@BagSync/libs/AceConfig-3.0-3/AceConfigDialog-3.0-86/AceConfigDialog-3.0.lua"]:1564: in function <...nfig-3.0/AceConfigDialog-3.0/AceConfigDialog-3.0.lua:1548>
[string "=[C]"]: ?
[string "@BagSync/libs/AceGUI-3.0-41/AceGUI-3.0.lua"]:66: in function <BagSync/libs/AceGUI-3.0/AceGUI-3.0.lua:64>
[string "@BagSync/libs/AceGUI-3.0-41/AceGUI-3.0.lua"]:300: in function Fire' [string "@BagSync/libs/AceGUI-3.0-41/widgets/AceGUIContainer-TreeGroup.lua"]:508: in function SetSelected'
[string "@BagSync/libs/AceGUI-3.0-41/widgets/AceGUIContainer-TreeGroup.lua"]:185: in function <...ibs/AceGUI-3.0/widgets/AceGUIContainer-TreeGroup.lua:181>

Locals:
self =

{
OnRelease = defined @BagSync/libs/LibDDI-1.0/lib.lua:70
SetOnLeave = defined @BagSync/libs/AceGUI-3.0/widgets/AceGUIWidget-DropDown-Items.lua:139
SetText = defined @BagSync/libs/LibDDI-1.0/lib.lua:198
OnAcquire = defined @BagSync/libs/AceGUI-3.0/widgets/AceGUIWidget-DropDown-Items.lua:73
GetText = defined @BagSync/libs/AceGUI-3.0/widgets/AceGUIWidget-DropDown-Items.lua:105
userdata =
{
}
SetPoint = defined @BagSync/libs/AceGUI-3.0/widgets/AceGUIWidget-DropDown-Items.lua:110
SetPullout = defined @BagSync/libs/AceGUI-3.0/widgets/AceGUIWidget-DropDown-Items.lua:90
sub = Texture {
}
type = "DDI-Font"
AceGUIWidgetVersion = 2003
GetValue = defined @BagSync/libs/LibDDI-1.0/lib.lua:90
base =
{
}
text = FontString {
}
highlight = Texture {
}
useHighlight = true
Show = defined @BagSync/libs/AceGUI-3.0/widgets/AceGUIWidget-DropDown-Items.lua:115
SetOnEnter = defined @BagSync/libs/AceGUI-3.0/widgets/AceGUIWidget-DropDown-Items.lua:146
events =
{
}
Hide = defined @BagSync/libs/AceGUI-3.0/widgets/AceGUIWidget-DropDown-Items.lua:120
check = Texture {
}
frame = AceGUI30DropDownItem65 {
}
SetDisabled = defined @BagSync/libs/AceGUI-3.0/widgets/AceGUIWidget-DropDown-Items.lua:125
SetValue = defined @BagSync/libs/LibDDI-1.0/lib.lua:86
}
text = nil
_ = "Fonts\FRIZQT__.TTF"
size = 10
flags = ""
font = "Fonts\FRIZQT__.TTF"
(*temporary) = "DDI-Font-"
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) =
{
AR ZhongkaiGBK Medium = "Fonts\ARKai_T.TTF"
Fira Mono Medium = "Interface\Addons\WeakAuras\Media\Fonts\FiraMono-Medium.ttf"
Gentium Plus = "Interface\Addons\SharedMedia\fonts\gentium_plus\GentiumPlus-Regular.ttf"
Expressway = "Interface\AddOns\Spy\Fonts\Expressway.ttf"
Big Noodle Titling = "Interface\AddOns\Spy\Fonts\BigNoodleTitling.ttf"
Myriad = "Interface\AddOns\Spy\Fonts\Myriad.ttf"
Noto Sans Regular = "Interface\AddOns\BigWigs\Media\Fonts\Noto.ttf"
NotUI Font light = "Interface\Addons\SharedMedia_MyMedia\font\NotUI Font light.ttf"
MoK = "Fonts\K_Pagetext.TTF"
DejaVu (U) = "Interface\Addons\Prat-3.0\fonts\DejaVuSansMono.ttf"
NotUI Font Heavy = "Interface\Addons\SharedMedia_MyMedia\font\NotUI Font Heavy.ttf"
WenQuanYi Zen Hei = "Interface\Addons\SharedMedia\fonts\wen_quan_yi_zen_hei\wqy-zenhei.ttf"
White Rabbit = "Interface\Addons\Prat-3.0\fonts\WHITRABT.ttf"
TrashHand = "Interface\Addons\Details\fonts\TrashHand.TTF"
Nimrod MT = "Fonts\NIM_____.ttf"
Anonymous Pro Bold (U) = "Interface\Addons\Prat-3.0\fonts\AnonymousPro-Bold.ttf"
All Hooked Up = "Interface\Addons\SharedMedia\fonts\all_hooked_up\HookedUp.ttf"
Skurri = "Fonts\SKURRI_CYR.TTF"
Windows 98 System = "Interface\Addons\SharedMedia_Haldu\font\WindowsRegular.ttf"
Adventure = "Interface\Addons\SharedMedia\fonts\adventure\Adventure.ttf"
2002 Bold = "Fonts\2002B.TTF"
AR ZhongkaiGBK Medium (Combat) = "Fonts\ARKai_C.TTF"
Liberation Serif = "Interface\Addons\SharedMedia\fonts\liberation\LiberationSerif-Regular.ttf"
ITC Avant Garde Gothic Medium = "Interface\Addons\SharedMedia_MyMedia\font\ITC Avant Garde Gothic Medium.ttf"
Ubuntu = "Interface\Addons\SharedMedia_Haldu\font\Ubuntu-Regular.ttf"
Hack = "Interface\Addons\SharedMedia\fonts\hack\Hack-Regular.ttf"
GothamNarrowUltra = "Interface\Addons\SharedMedia_Haldu\font\GothamNarrowUltra.ttf"
Yellowjacket = "Interface\Addons\SharedMedia\fonts\yellowjacket\yellow.ttf"
Ubuntu Bold = "Interface\Addons\SharedMedia_Haldu\font\Ubuntu-Bold.ttf"
SF Atarian System = "Interface\Addons\SharedMedia\fonts\sf_atarian_system\SFAtarianSystem.ttf"
TeX Gyre Adventor Bold = "Interface\Addons\SharedMedia\fonts\tex_gyre_adventor\texgyreadventor-bold.otf"
Fitzgerald = "Interface\A

commented

What I don’t understand here is how text can be nil at this point. font holds the font path, text holds the display name of the font. Trying to reproduce the error, I’ve manipulated the font registrations in my SharedMedia.lua and MyMedia.lua in a couple of ways, but either I don’t get an error at all (font just doesn’t appear in the dropdown) or an error comes much earlier, e.g. already from SharedMedia.

Yep it's one of those things I just can't understand how it happened. font is a path string to the text name. Then the SharedLibrary loads that font object and returns it. It's up to the object to use it. However, it's stating that text is nil which makes no point as the object was created in the first place. So how it marks it at nil with a font return is a bit weird. Almost as if it was intercepted someway by another addon. That or the error got generated as a cascade error from another addon. Which is a possibility.

In any case I'm trying an experiment and have reverted the LibDDI library that was used to a much older one that is used by many more addons. AceGUI-3.0-SharedMediaWidgets is used by ElvUI, AdiBags, etc... wtc.. it's been around for a long time.

Here is a test version which I swapped out LibDDI with AceGUI-3.0-SharedMediaWidgets @tflo and @Xpatro . Let me know if it works for you.
BagSync.zip

P.S: I don't understand why people file tickets if they don't plan on following up or responding to questions.

commented

It works for me (only briefly tested, playing around with the font menu for the extra tooltip). But – for me – LibDDI also works, so not a groundbreaking information ;)

Now I get the typical empty entries in the font dropdown list (at first open), which the author of LibDDI has mentioned in his comment at line 198 in lib.lua. So, LibDDI indeed seems better :)

commented

It works for me (only briefly tested, playing around with the font menu for the extra tooltip). But – for me – LibDDI also works, so not a groundbreaking information ;)

Now I get the typical empty entries in the font dropdown list (at first open), which the author of LibDDI has mentioned in his comment at line 198 in lib.lua. So, LibDDI indeed seems better :)

That's very interesting. Considering that ElvUI, AdiBags, Skada, and many others use the AceGUI-3.0-SharedMediaWidgets. I wonder how and IF they deal with the empty entries in the dropdown. I don't recall seeing them myself but that doesn't mean it doesn't happen. The library swap is just an experiment, it is interesting though that the dropdown does load a bit faster without a pause though for me like LibDDI did.

commented

I wonder how and IF they deal with the empty entries in the dropdown.

I said "typical" because I know those empty entries from many addons. So I would say most of them don't deal with it ;)
(And it isn't a super-big deal, as the entries are only missing at the first opening, and heck, how often do I change the font of something? I use the same font almost everywhere.)

commented

What type of WOW server are you playing on? Are you on the PTR or live? This is a library issue conflict with (https://www.curseforge.com/wow/addons/libddi-1-0) it seems. But I need to know a bit more.

@tflo or @nanjuekaien1 can you confirm this bug?

I dont run any addon called Lib.

Just had ANOTHER bug... crap happens when mouseover stuff
RETAIL EU / 10.1.0 (49679)

Bagsync Version: 19.14

commented

What type of WOW server are you playing on? Are you on the PTR or live? This is a library issue conflict with (https://www.curseforge.com/wow/addons/libddi-1-0) it seems. But I need to know a bit more.
@tflo or @nanjuekaien1 can you confirm this bug?

I dont run any addon called Lib.

Just had ANOTHER bug... crap happens when mouseover stuff RETAIL EU / 10.1.0 (49679)

Bagsync Version: 19.14

  1. Can you please provide the error that occurs when you mouse over stuff? I'm having a hard time reproducing these bugs of yours.
  2. Did you disable ALL addons except BagSync and see if you still get errors? I need to rule out if its a conflict with any other addon.
  3. If you still are having issues with BagSync even after disabling ALL addons except BagSync. Please type the following commands in your chat box. This will reset ALL of BagSync's database and settings.
    /script BagSyncDB=nil
    then type whatever you use to reload your ui.
    /reloadui or /reload or /console ReloadUI
    afterwards see if you are still having issues with the basic default configuration of BagSync.

BTW you may be getting multiple errors that you aren't seeing. I highly recommend the following addons to track multiple bugs happening. (Bugsack requires bug-grabber to work)
https://www.curseforge.com/wow/addons/bug-grabber
https://www.curseforge.com/wow/addons/bugsack

commented

I wonder how and IF they deal with the empty entries in the dropdown.

I said "typical" because I know those empty entries from many addons. So I would say most of them don't deal with it ;) (And it isn't a super-big deal, as the entries are only missing at the first opening, and heck, how often do I change the font of something? I use the same font almost everywhere.)

Well I may switch it over to the other library as LibDDI is only really used in BigWigs. I did notice a slight improvement in that weird delay I'd get when opening the config screen when using LibDDI. I don't seem to get it with AceGUI-3.0-SharedMediaWidgets. Also AceGUI-3.0-SharedMediaWidgets doesn't require me to do a for/loop through a list for the results (not that it matters much LOL). I'll give it a few more tries and decide. The only nice thing about LibDDI is that it's updated code whereas AceGUI-3.0-SharedMediaWidgets hasn't been updated in ages. (if it's not broke, don't fix it situation XD)

Update: Nevermind LOL. It appears the delay is the workaround to get it to populate the list correctly. It occurs when I pull down the menu with AceGUI-3.0-SharedMediaWidgets. So LibDDI is brute force loading it. I think i'm going to stick with LibDDI.

commented

weird delay I'd get when opening the config screen when using LibDDI. I don't seem to get it with AceGUI-3.0-SharedMediaWidgets.

Sure, because with all the empty entries it takes less time to build the menu :)

No, seriously, maybe it is because DDI is gathering the info for the dropdowns already when you open the config, and Ace does it later? Just a wild guess, but when I tried to reproduce the error, I added debugprints for some variables to DDI, and – IIRC – they were printed at opening the config.

commented

Oh, seems I missed your update to your last post…

commented

AceGUI-3.0-SharedMediaWidgets

@tflo
Yeah lol I only realized it afterwards. I need more coffee ☕ . On a side note I cannot for the love of me reproduce this error. It only occurs in my mind if LibSharedMedia just doesn't create the mediaList table to pass in it's List function. Which in turn would cause LibDDI to fail during it's constructor on SetText. The issue i'm having is what could possibly make LibSharedMedia fail? I just don't get it. It has to be some sort of cascading error from a previous error somewhere.

@Xpatro don't forget to follow my instructions above.
#309 (comment)

BTW you may be getting multiple errors that you aren't seeing. I highly recommend the following addons to track multiple bugs happening. (Bugsack requires bug-grabber to work)
https://www.curseforge.com/wow/addons/bug-grabber
https://www.curseforge.com/wow/addons/bugsack

commented

I'm taking a lazy break these days.

commented

And, btw, …

whereas AceGUI-3.0-SharedMediaWidgets hasn't been updated in ages. (if it's not broke, don't fix it situation XD)

… this is a poor philosophy. The correct phrase is "fix it before it breaks" 😁

commented

BS is running absolutely error-free for me. (WoW 100100 Live)

commented

What type of WOW server are you playing on? Are you on the PTR or live? This is a library issue conflict with (https://www.curseforge.com/wow/addons/libddi-1-0) it seems. But I need to know a bit more.

@tflo or @nanjuekaien1 can you confirm this bug?

commented

BS is running absolutely error-free for me. (WoW 100100 Live)

That's what I figured. That library is updated and even BigWigs uses it. So I'm not entirely sure it's that causing it.

@Xpatro please make sure to answer my question above, in addition, please disable ALL addons except BagSync and see if you still get the error. If you don't then another addon may be causing a conflict.

commented

Hmm still have not heard back?

commented

What I don’t understand here is how text can be nil at this point. font holds the font path, text holds the display name of the font. Trying to reproduce the error, I’ve manipulated the font registrations in my SharedMedia.lua and MyMedia.lua in a couple of ways, but either I don’t get an error at all (font just doesn’t appear in the dropdown) or an error comes much earlier, e.g. already from SharedMedia.

commented

@Xpatro I'm determined to fix these darn bugs for you 🤣 . Try this version it should fix it I think. Hopefully everything should work with no errors.

BagSync.zip

commented

Yes this reoccurs even when ONLY using the BAGSYNC enabled... seems to trigger on any new currency related to the 10,1 patch... specilly Flightstones on Quest.

Oh god.... just checked opening the Currency tab and hover over each triggered massive issue on every currency.
using BugSack to see the LUA error it causes.

commented

right now i have not had the same issue coming up but a new one came up after the update...
everytime i hover over quest item (flightstone) atleast now i nnoticed it keep trigger something with tooltip bagsync issue (index frame?)
51df4a913051e920a7f07ae9e8c034b9

commented

26x BagSync/wireframe/tooltip.lua:598: attempt to index local 'frame' (a nil value)
[string "@BagSync/wireframe/tooltip.lua"]:598: in function SetQTipAnchor' [string "@BagSync/wireframe/tooltip.lua"]:592: in function GetBottomChild'
[string "@BagSync/wireframe/tooltip.lua"]:484: in function <BagSync/wireframe/tooltip.lua:483>
[string "=[C]"]: in function Show' [string "@BagSync/wireframe/tooltip.lua"]:1058: in function CurrencyTooltip'
[string "@BagSync/wireframe/tooltip.lua"]:1141: in function <BagSync/wireframe/tooltip.lua:1128>
[string "=(tail call)"]: ?
[string "=[C]"]: in function securecallfunction' [string "@SharedXML/Tooltip/TooltipDataHandler.lua"]:162: in function <SharedXML/Tooltip/TooltipDataHandler.lua:157> [string "@SharedXML/Tooltip/TooltipDataHandler.lua"]:182: in function <SharedXML/Tooltip/TooltipDataHandler.lua:178> [string "@SharedXML/Tooltip/TooltipDataHandler.lua"]:218: in function <SharedXML/Tooltip/TooltipDataHandler.lua:208> [string "=[C]"]: in function SetAttribute'
[string "@SharedXML/Tooltip/TooltipDataHandler.lua"]:243: in function <SharedXML/Tooltip/TooltipDataHandler.lua:236>
[string "@SharedXML/Tooltip/TooltipDataHandler.lua"]:389: in function <SharedXML/Tooltip/TooltipDataHandler.lua:339>
[string "=[C]"]: in function securecallfunction' [string "@SharedXML/Tooltip/TooltipDataHandler.lua"]:336: in function <SharedXML/Tooltip/TooltipDataHandler.lua:335> [string "=(tail call)"]: ? [string "=[C]"]: ? [string "=[C]"]: in function SetHyperlink'
[string "@FrameXML/AlertFrameSystems.lua"]:425: in function `LootAlertFrame_OnEnter'
[string "*AlertFrameSystems.xml:951_OnEnter"]:2: in function <[string "*AlertFrameSystems.xml:951_OnEnter"]:1>

Locals:
self =

{
SetDefaultModuleLibraries = defined @Ace3/AceAddon-3.0/AceAddon-3.0.lua:363
HexColor = defined @BagSync/wireframe/tooltip.lua:64
Enable = defined @Ace3/AceAddon-3.0/AceAddon-3.0.lua:290
NewModule = defined @Ace3/AceAddon-3.0/AceAddon-3.0.lua:231
GetClassColor = defined @BagSync/wireframe/tooltip.lua:150
EnableModule = defined @Ace3/AceAddon-3.0/AceAddon-3.0.lua:328
modules =
{
}
GetModule = defined @Ace3/AceAddon-3.0/AceAddon-3.0.lua:206
IterateEmbeds = defined @Ace3/AceAddon-3.0/AceAddon-3.0.lua:438
defaultModuleLibraries =
{
}
GetCountString = defined @BagSync/wireframe/tooltip.lua:370
UnitTotals = defined @BagSync/wireframe/tooltip.lua:377
AddItems = defined @BagSync/wireframe/tooltip.lua:321
SetDefaultModulePrototype = defined @Ace3/AceAddon-3.0/AceAddon-3.0.lua:405
name = "BagSync_Tooltip"
ResetLastLink = defined @BagSync/wireframe/tooltip.lua:618
IsEnabled = defined @Ace3/AceAddon-3.0/AceAddon-3.0.lua:447
orderedModules =
{
}
DisableModule = defined @Ace3/AceAddon-3.0/AceAddon-3.0.lua:346
ColorizeUnit = defined @BagSync/wireframe/tooltip.lua:167
GetItemTypeString = defined @BagSync/wireframe/tooltip.lua:75
ResetCache = defined @BagSync/wireframe/tooltip.lua:612
qTip = Frame {
}
IsModule = defined @Ace3/AceAddon-3.0/AceAddon-3.0.lua:213
baseName = "BagSync"
SetDefaultModuleState = defined @Ace3/AceAddon-3.0/AceAddon-3.0.lua:383
OnEnable = defined @BagSync/wireframe/tooltip.lua:1228
HookTooltip = defined @BagSync/wireframe/tooltip.lua:1062
SetEnabledState = defined @Ace3/AceAddon-3.0/AceAddon-3.0.lua:420
CurrencyTooltip = defined @BagSync/wireframe/tooltip.lua:993
enabledState = true
TallyUnits = defined @BagSync/wireframe/tooltip.lua:636
CheckModifier = defined @BagSync/wireframe/tooltip.lua:622
SetQTipAnchor = defined @BagSync/wireframe/tooltip.lua:595
GetBottomChild = defined @BagSync/wireframe/tooltip.lua:503
DoSort = defined @BagSync/wireframe/tooltip.lua:285
QTipCheck = defined @BagSync/wireframe/tooltip.lua:470
IterateModules = defined @Ace3/AceAddon-3.0/AceAddon-3.0.lua:433
GetSortIndex = defined @BagSync/wireframe/tooltip.lua:109
defaultModuleState = true
GetRaceIcon = defined @BagSync/wireframe/tooltip.lua:126
moduleName = "Tooltip"
GetName = defined @Ace3/AceAddon-3.0/AceAddon-3.0.lua:275
Disable = defined @Ace3/AceAddon-3.0/AceAddon-3.0.lua:310
}
frame = nil
qTip = Frame {
0 =
regularFont = BagSyncExtTT_Font {
}
layoutType = "TooltipDefaultLayout"
headerFont = GameTooltipHeaderText {
}
GetBackdropColor = defined @SharedXML/SharedTooltipTemplates.lua:290
key = "BagSyncQTip"
scripts =
{
}
SetBackdropBorderColor = defined @SharedXML/SharedTooltipTemplates.lua:294
scrollFrame = ScrollFrame {
}
columns =
{
}
SetBorderBlendMode = defined @SharedXML/SharedTooltipTemplates.lua:302
scrollChild = Frame {
}
colspans =
{
}
TooltipBackdropOnLoad = defined @SharedXML/SharedTooltipTemplates.lua:271
width = 199.166668
GetBackdropBor

commented

right now i have not had the same issue coming up but a new one came up after the update... everytime i hover over quest item (flightstone) atleast now i nnoticed it keep trigger something with tooltip bagsync issue (index frame?) 51df4a913051e920a7f07ae9e8c034b9

Interesting, I wonder if they are modifying stuff with the Currency window yet again? I'll take a look.

commented

:) let me know if everything works so I can push it to the live servers.

commented

@Xruptor
Wow, xan whole family bucket update.

commented

@Xruptor Wow, xan whole family bucket update.

Yep! I figured it was needed. I'm waiting on @Xpatro to test out that build above before I push the BagSync update. I suspect the issues were in regards to the QTip extra tooltip option in BagSync. I really hate that thing and wish there was a better overall system to add additional tooltips.

commented

So faar with the file you sent has not triggered a single error for me.
Going to keep testing to latest of wednesday when i repeat the quest on warlock for the same questline that triggered the error that i garantied also got it from.

Compressed original and deleted it, replaced the folder with the file you sent me.

commented

So faar with the file you sent has not triggered a single error for me. Going to keep testing to latest of wednesday when i repeat the quest on warlock for the same questline that triggered the error that i garantied also got it from.

Compressed original and deleted it, replaced the folder with the file you sent me.

Oh good :) I figured it was something to do with the QTip extra tooltip option. There was a frame call issue when it would display on the Currency window. I must have missed that. Thanks for pointing it out! I'll go ahead and push this version since I was able to replicate your error myself on my end.

commented

Out of curiosity, the OP issue with the missing font display text (LibDDI-1.0/lib.lua:203: attempt to concatenate local 'text' (a nil value)) was also caused by or related to the tootltip issue?

commented

Out of curiosity, the OP issue with the missing font display text (LibDDI-1.0/lib.lua:203: attempt to concatenate local 'text' (a nil value)) was also caused by or related to the tootltip issue?

I believe so yes. Since the QTip uses the font and subsequent library. I believe what was happening was a domino effect in terms of errors. When it would fail so would all other functions associated with QTip. I'm assuming what happened was the error was generated, then they went to the config panel which would cause another error due to the one already have occurred. It would make sense as that would explain why the font object was never created to pass to SharedMedia.