florian.berthold 7462acab8c fix: nil-guard GetChannelName, GetGuildRosterInfo, InterfaceOptions* on CoA client
PlayerNames.lua:94 - GetChannelName can return nil on the CoA-Beta client
when the active channel target is not joined; capture into a local and
fall back to empty string instead of chaining :lower() on nil.

PlayerNames.lua:344 - GetGuildRosterInfo(i) returns nil name/class on
this client (same family as the AltNames.lua fix in 1c4a7e8). Skip the
iteration when name is nil to avoid indexing channels.GUILD[nil] and
passing nil into AddPlayer.

Chatter.lua:204 OpenConfig and Chatter.lua:21 inline func - the Blizzard
InterfaceOptionsFrame globals are absent on CoA-Beta, so calling
IsResizable() or InterfaceOptionsFrame_OpenToCategory() throws. Guard
both call sites and fall back to opening the standalone AceConfigDialog
window.

ChatScroll.lua:53 - InterfaceOptionsSocialPanelChatMouseScroll_SetScrolling
is also missing on this client; only hook it when the global exists,
otherwise AceHook errors out at OnInitialize.
2026-05-24 17:38:31 +02:00
2026-05-22 22:11:55 +02:00

coa-chatter

Chatter chat addon, patched for the Conquest of Azeroth (CoA) client.

CoA delta

  • Modules/AltNames.lua — guard nil note/rank from GetGuildRosterInfo. The CoA client returns these fields as nil instead of "", which crashed ScanGuildNotes on strlower(note).

Upstream: Chatter v1.2.11 (Curse package).

S
Description
Chatter chat addon, patched for the Conquest of Azeroth (CoA) client.
Readme 189 KiB
1.1-coa.2 Latest
2026-05-31 15:01:55 +00:00
Languages
Lua 99.3%
Shell 0.7%