Ask the watchdog to be quiet when refreshing abilities. Someone out there keeps hitting the watchdog when requesting the abilities list.

Mere [08-26-13 - 10:27]
Ask the watchdog to be quiet when refreshing abilities.  Someone out there keeps hitting the watchdog when requesting the abilities list.

Change code order to throw error dialog up sooner if a null value is passed into MereHealingFrames.Config.UI.ButtonConfig:SetButtonConfig.  This won't fix the reported exception, but makes more sense.
Filename
ConfigUI_Spells.lua
diff --git a/ConfigUI_Spells.lua b/ConfigUI_Spells.lua
index ef3fba9..dd52af3 100644
--- a/ConfigUI_Spells.lua
+++ b/ConfigUI_Spells.lua
@@ -100,6 +100,7 @@ function MereHealingFrames.Config.UI.Spells:GetContent()
 end

 function MereHealingFrames.Config.UI.Spells:RefreshAbilities()
+    Command.System.Watchdog.Quiet()
 	local abilityList = Inspect.Ability.New.List()
 	local abilitydetails = Inspect.Ability.New.Detail(abilityList)

@@ -344,15 +345,15 @@ function MereHealingFrames.Config.UI.ButtonConfig:GetContent()
 end

 function MereHealingFrames.Config.UI.ButtonConfig:SetButtonConfig(cast)
+    if cast == nil then
+        error("cast must be a table, otherwise it can't be updated")
+        return
+    end
+
 	self.config = cast
 	self.SpellText:SetText("")
 	self.SpellText:SetBorderColor(1,1,1,1)

-	if cast == nil then
-		error("cast must be a table, otherwise it can't be updated")
-		return
-	end
-
 	if cast.spell then
 		self.radioButtonGroup:SetSelectedIndex(1, true)
 		self.SpellText:SetText(cast.spell)