January 10, 2023 at 7:33 am
		
		#169653
		
		
		
	
Okay no problems
In file WorldQuestsList.lua
Line: 8734
Find:
local function IsQuestValidForEye(questID)
    return QuestUtils_IsQuestWorldQuest(questID) or (WQLdb.WorldQuestBfAAssaultQuests[questID or 0] and not IsQuestComplete(questID or 0))
endReplace with:
local function IsQuestValidForEye(questID)
    if not tonumber(questID) then return false end
    return QuestUtils_IsQuestWorldQuest(questID) or (WQLdb.WorldQuestBfAAssaultQuests[questID or 0] and not IsQuestComplete(questID or 0))
endYou could easily make a script “PY” or “PS1″ to insert ” if not tonumber(questID then return false end ” in that file on line 8735 whenever the developer of WorldQuestsList does an update. Though Dugi has messaged the developer, two updates later this implementation of this edit was not added.
An example of this is using PowerShell:
(Get-Content "G:World of Warcraft_retail_InterfaceAddOnsWorldQuestsListWorldQuestsList.lua").replace('local function IsQuestValidForEye(questID)', 'local function IsQuestValidForEye(questID)
if not tonumber(questID) then return false end') | Set-Content "G:World of Warcraft_retail_InterfaceAddOnsWorldQuestsListWorldQuestsList.lua"
- Simply change the paths to reflect your own path, mine is “G:World of Warcraft_retail_InterfaceAddOnsWorldQuestsList”.
- Save the above script as WQL_Fix.ps1
- Within PowerShell (as Administrator) and browse to the WQL_Fix.ps1 location and then type .WQL_Fix.ps1 and hit enter.
 @karpana Just be very careful with this, and don’t run the script more than once.
Also, find attached a .zip containing the above script.