Projekt

Allgemein

Profil

Aktionen

Fehler #38391

offen

[WoW API] GetRaidRosterInfo gibt nil/null Werte zurück

Von Krabbenchips vor fast 4 Jahren hinzugefügt. Vor etwa 3 Jahren aktualisiert.

Status:
Neu
Priorität:
Normal
Zugewiesen an:
Kategorie:
-
Zielversion:
-
Beginn:
25.06.2020
Update Text Deutsch:

Beschreibung

In vielen beliebten Addons (Grid2, DBMCore, Chatter...) wird der WoW API Befehl GetRaidRosterInfo benutzt, ohne dass die zurück gegebenen Werte auf null/nil überprüft werden. Da es in den finalen Versionen so beliebter Addons vorkommt, gehe ich davon aus dass die WoW API auf dem Offi schlicht niemals nil als Rückgabe Wert hatte. In Chatter wird beispielsweise nur auf einen leeren String überprüft, anstatt auf nil.
Die zurückgegebenen Werte werden oft direkt als Array Index oder in String Funtionen benutzt, wodurch natürlich eine Lua Fehlermeldung geworfen wird wenn der Wert nil ist. Bei Grid2 wird somit für jedes Raidmitglied eine Lua Fehlermeldung geworfen was natürlich Performance einbußen haben kann. Viele Leute bekommen das zwar nicht mit, da Lua Fehlermeldungen ingame standardmäßig deaktiviert sind, aber ich denke es wäre vorteilhaft für alle, wenn man das ändern könnte und leere Strings statt nil zurück gegeben werden. Auch der zurückgegebene Name ist manchmal nil. Ob das etwas mit dem "Unbekannt Bug" zutun hat, weiß ich nicht.


Zugehörige Tickets

Beziehung mit RG Live WotLK 3.3.5a - Fehler #30351: GetGuildRosterInfo gibt u.U. NULL zurück → ClientCrashLive26.03.2018Aktionen
Aktionen

Auch abrufbar als: Atom PDF