Smoothquest killing world map when tracking quests #17


  • New
  • Defect
Open
  • _ForgeUser829317 created this issue Dec 24, 2010

    What steps will reproduce the problem?
    1. Enable in game quest objective tracker sidebar
    2. Click a quest number to try to track it

    What is the expected output? What do you see instead?
    Normally the world map would open with the quest bubble in yellow and it's marked area in blue.
    Notice world map opens blank and buggrabber grabber throws this error (see error log).

    What version of the product are you using?
    r93-release

    Do you have an error log of what happened?
    Interface\FrameXML\WorldMapFrame.lua:2146: Usage: GetQuestWorldMapAreaIE(questID):
    Interface\FrameXML\WorldMapFrame.lua:2146: in function 'WorldMap_OpenToQuest':
    Interface\FrameXML\WatchFrame.lua:1397: in function
    <Interface\FrameXML\WatchFrame.lua:1383>:

    Locals:
    questID = nil
    frameToShowOnClose = nil

    Please provide any additional information below.
    Started before december 3rd 2010

  • _ForgeUser829317 added the tags New Defect Dec 24, 2010
  • _ForgeUser829317 posted a comment Dec 24, 2010

    another ticket (http://www.wowace.com/addons/smooth-quest/tickets/14-quest-colors-and-error/) is basically a duplicate of this. The error I got and experienced sound different but it has the same steps to recreate.

  • _ForgeUser765465 posted a comment Oct 16, 2011

    change line 72 to 77 to

    local function GetTaggedTitle(i)
    	local name, level, tag, group, header, isCollapsed, isComplete, daily, id = GetQuestLogTitle(i)
    	if header or not name then return end
    	if not group or group == 0 then group = nil end
    	return string.format("|cff%s[%s%s%s%s] %s|r", rgb2hex(GetQuestDifficultyColor(level)), level, tag and tags[tag] or "", daily and tags[DAILY] or "", group or "", name), level, tag, group, header, isCollapsed, isComplete, daily, id
    end
    

    should fix the problem


    Edited Nov 7, 2011

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