View Bug Report
Throws up errors on Hunter when "Beast Lore" is used.
Bug #: 6104
File: Smooth Quest
Date: 08-29-09 05:00 AM
By: Frayol
Status: Unconfirmed
With version r84-release I am getting errors on my hunter if I use Beast Lore on a beast that also has a quest tooltip added. The errors are pasted in below, the first one happens on mouse over the beast and the second occured when I used tab to target it.

Code:
Message: Interface\AddOns\SmoothQuest\SmoothQuest.lua:231: attempt to index field '?' (a nil value)
Time: 08/29/09 11:51:48
Count: 5
Stack: [string "Interface\FrameXML\BasicControls.xml:<Scrip..."]:18: in function <[string "Interface\FrameXML\BasicControls.xml:<Scrip..."]:4>
[C]: ?
Interface\AddOns\SmoothQuest\SmoothQuest.lua:231: in function `?'
Interface\AddOns\Ace3\AceHook-3.0\AceHook-3.0.lua:87: in function <Interface\AddOns\Ace3\AceHook-3.0\AceHook-3.0.lua:84>
(tail call): ?
[C]: ?

Locals: self = <table> {
 SetupEnvProxy = <function> defined @Interface\AddOns\SmoothQuest\SmoothQuest.lua:478
 SetDefaultModuleLibraries = <function> defined @Interface\AddOns\Ace3\AceAddon-3.0\AceAddon-3.0.lua:373
 QUEST_GREETING = <function> defined @Interface\AddOns\SmoothQuest\SmoothQuest.lua:413
 Enable = <function> defined @Interface\AddOns\Ace3\AceAddon-3.0\AceAddon-3.0.lua:305
 UnregisterAllEvents = <function> defined @Interface\AddOns\Ace3\CallbackHandler-1.0\CallbackHandler-1.0.lua:201
 EnableModule = <function> defined @Interface\AddOns\Ace3\AceAddon-3.0\AceAddon-3.0.lua:338
 modules = <table> {
 }
 GetModule = <function> defined @Interface\AddOns\Ace3\AceAddon-3.0\AceAddon-3.0.lua:222
 IterateEmbeds = <function> defined @Interface\AddOns\Ace3\AceAddon-3.0\AceAddon-3.0.lua:448
 SecureHook = <function> defined @Interface\AddOns\Ace3\AceHook-3.0\AceHook-3.0.lua:336
 defaultModuleLibraries = <table> {
 }
 UnregisterChatCommand = <function> defined @Interface\AddOns\Ace3\AceConsole-3.0\AceConsole-3.0.lua:85
 RawHookScript = <function> defined @Interface\AddOns\Ace3\AceHook-3.0\AceHook-3.0.lua:395
 RegisterChatCommand = <function> defined @Interface\AddOns\Ace3\AceConsole-3.0\AceConsole-3.0.lua:59
 baseName = "SmoothQuest"
 UIErrorsFrame_OnEvent = <function> defined @Interface\AddOns\SmoothQuest\SmoothQuest.lua:186
 SetupChatFilter = <function> defined @Interface\AddOns\SmoothQuest\SmoothQuest.lua:495
 GetName = <function> defined @Interface\AddOns\Ace3\AceAddon-3.0\AceAddon-3.0.lua:290
 GetSinkAce3OptionsDataTable = <function> defined @Interface\AddOns\Omen\Libs\LibSink-2.0\LibSink-2.0.lua:535
 QuestLog_Update = <function> defined @Interface\AddOns\SmoothQuest\SmoothQuest.lua:460
 GOSSIP_SHOW = <function> defined @Interface\AddOns\SmoothQuest\SmoothQuest.lua:447
 name = "SmoothQuest"
 QUEST_LOG_UPDATE = <function> defined @Interface\AddOns\SmoothQuest\SmoothQuest.lua:304
 IsEnabled = <function> defined @Interface\AddOns\Ace3\AceAddon-3.0\AceAddon-3.0.lua:457
 OnTooltipSetItem = <function> defined @Interface\AddOns\SmoothQuest\SmoothQuest.lua:242
 Pour = <function> defined @Interface\AddOns\Omen\Libs\LibSink-2.0\LibSink-2.0.lua:374
 DisableModule = <function> defined @Interface\AddOns\Ace3\AceAddon-3.0\AceAddon-3.0.lua:356
 OnTooltipSetUnit = <function> defined @Interface\AddOns\SmoothQuest\SmoothQuest.lua:227
 OnEnable = <function> defined @Interface\AddOns\SmoothQuest\SmoothQuest.lua:165
 OnInitialize = <function> defined @Interface\AddOns\SmoothQuest\SmoothQuest.lua:148
 GetSinkAce2OptionsDataTable = <function> defined @Interface\AddOns\Omen\Libs\LibSink-2.0\LibSink-2.0.lua:471
 RegisterMessage = <function> defined @Interface\AddOns\Ace3\CallbackHandler-1.0\CallbackHandler-1.0.lua:117
 UnregisterMessage = <function> defined @Interface\AddOns\Ace3\CallbackHandler-1.0\CallbackHandler-1.0.lua:180
 Print = <function> defined @Interface\AddOns\Ace3\AceConsole-3.0\AceConsole-3.0.lua:37
 SetSinkStorage = <function> defined @Interface\AddOns\Omen\Libs\LibSink-2.0\LibSink-2.0.lua:684
 IsHooked = <function> defined @Interface\AddOns\Ace3\AceHook-3.0\AceHook-3.0.lua:493
 RegisterSink = <function> defined @Interface\AddOns\Omen\Libs\LibSink-2.0\LibSink-2.0.lua:646
 hooks = <table> {
 }
 IsModule = <function> defined @Interface\AddOns\Ace3\AceAddon-3.0\AceAddon-3.0.lua:474
 db = <table> {
 }
 SetDefaultModuleState = <function> defined @Interface\AddOns\Ace3\AceAddon-3.0\AceAddon-3.0.lua:393
 UnhookAll = <function> defined @Interface\AddOns\Ace3\A
Code:
Message: Interface\AddOns\SmoothQuest\SmoothQuest.lua:231: attempt to index field '?' (a nil value)
Time: 08/29/09 11:51:51
Count: 2
Stack: [string "Interface\FrameXML\BasicControls.xml:<Scrip..."]:18: in function <[string "Interface\FrameXML\BasicControls.xml:<Scrip..."]:4>
[C]: ?
Interface\AddOns\SmoothQuest\SmoothQuest.lua:231: in function `?'
Interface\AddOns\Ace3\AceHook-3.0\AceHook-3.0.lua:87: in function <Interface\AddOns\Ace3\AceHook-3.0\AceHook-3.0.lua:84>
(tail call): ?
[C]: ?
[C]: in function `SetUnit'
Interface\FrameXML\UnitFrame.lua:146: in function `UnitFrame_UpdateTooltip'
Interface\FrameXML\UnitFrame.lua:133: in function <Interface\FrameXML\UnitFrame.lua:120>

Locals: self = <table> {
 SetupEnvProxy = <function> defined @Interface\AddOns\SmoothQuest\SmoothQuest.lua:478
 SetDefaultModuleLibraries = <function> defined @Interface\AddOns\Ace3\AceAddon-3.0\AceAddon-3.0.lua:373
 QUEST_GREETING = <function> defined @Interface\AddOns\SmoothQuest\SmoothQuest.lua:413
 Enable = <function> defined @Interface\AddOns\Ace3\AceAddon-3.0\AceAddon-3.0.lua:305
 UnregisterAllEvents = <function> defined @Interface\AddOns\Ace3\CallbackHandler-1.0\CallbackHandler-1.0.lua:201
 EnableModule = <function> defined @Interface\AddOns\Ace3\AceAddon-3.0\AceAddon-3.0.lua:338
 modules = <table> {
 }
 GetModule = <function> defined @Interface\AddOns\Ace3\AceAddon-3.0\AceAddon-3.0.lua:222
 IterateEmbeds = <function> defined @Interface\AddOns\Ace3\AceAddon-3.0\AceAddon-3.0.lua:448
 SecureHook = <function> defined @Interface\AddOns\Ace3\AceHook-3.0\AceHook-3.0.lua:336
 defaultModuleLibraries = <table> {
 }
 UnregisterChatCommand = <function> defined @Interface\AddOns\Ace3\AceConsole-3.0\AceConsole-3.0.lua:85
 RawHookScript = <function> defined @Interface\AddOns\Ace3\AceHook-3.0\AceHook-3.0.lua:395
 RegisterChatCommand = <function> defined @Interface\AddOns\Ace3\AceConsole-3.0\AceConsole-3.0.lua:59
 baseName = "SmoothQuest"
 UIErrorsFrame_OnEvent = <function> defined @Interface\AddOns\SmoothQuest\SmoothQuest.lua:186
 SetupChatFilter = <function> defined @Interface\AddOns\SmoothQuest\SmoothQuest.lua:495
 GetName = <function> defined @Interface\AddOns\Ace3\AceAddon-3.0\AceAddon-3.0.lua:290
 GetSinkAce3OptionsDataTable = <function> defined @Interface\AddOns\Omen\Libs\LibSink-2.0\LibSink-2.0.lua:535
 QuestLog_Update = <function> defined @Interface\AddOns\SmoothQuest\SmoothQuest.lua:460
 GOSSIP_SHOW = <function> defined @Interface\AddOns\SmoothQuest\SmoothQuest.lua:447
 name = "SmoothQuest"
 QUEST_LOG_UPDATE = <function> defined @Interface\AddOns\SmoothQuest\SmoothQuest.lua:304
 IsEnabled = <function> defined @Interface\AddOns\Ace3\AceAddon-3.0\AceAddon-3.0.lua:457
 OnTooltipSetItem = <function> defined @Interface\AddOns\SmoothQuest\SmoothQuest.lua:242
 Pour = <function> defined @Interface\AddOns\Omen\Libs\LibSink-2.0\LibSink-2.0.lua:374
 DisableModule = <function> defined @Interface\AddOns\Ace3\AceAddon-3.0\AceAddon-3.0.lua:356
 OnTooltipSetUnit = <function> defined @Interface\AddOns\SmoothQuest\SmoothQuest.lua:227
 OnEnable = <function> defined @Interface\AddOns\SmoothQuest\SmoothQuest.lua:165
 OnInitialize = <function> defined @Interface\AddOns\SmoothQuest\SmoothQuest.lua:148
 GetSinkAce2OptionsDataTable = <function> defined @Interface\AddOns\Omen\Libs\LibSink-2.0\LibSink-2.0.lua:471
 RegisterMessage = <function> defined @Interface\AddOns\Ace3\CallbackHandler-1.0\CallbackHandler-1.0.lua:117
 UnregisterMessage = <function> defined @Interface\AddOns\Ace3\CallbackHandler-1.0\CallbackHandler-1.0.lua:180
 Print = <function> defined @Interface\AddOns\Ace3\AceConsole-3.0\AceConsole-3.0.lua:37
 SetSinkStorage = <function> defined @Interface\AddOns\Omen\Libs\LibSink-2.0\LibSink-2.0.lua:684
 IsHooked = <function> defined @Interface\AddOns\Ace3\AceHook-3.0\AceHook-3.0.lua:493
 RegisterSink = <function> defined @Interface\AddOns\Omen\Libs\LibSink-2.0\LibSink-2.0.lua:646
 hooks = <table> {
 }
 IsModule = <function> defined @Interface\AddOns\Ace3\AceAddon-3.0\AceAd