From 6a5788d31d092a15b2f4e096c4340e886340e760 Mon Sep 17 00:00:00 2001 From: gor_down Date: Sat, 21 Mar 2026 21:00:00 -0300 Subject: [PATCH] guard ms from empty arguments --- gameview.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/gameview.py b/gameview.py index a3095a8..f60b46c 100644 --- a/gameview.py +++ b/gameview.py @@ -3375,6 +3375,8 @@ class GUI(QtGui.QWidget): mChatMessage[SHOWNAME] = mChatMessage[SHOWNAME].decode('utf-8') fChar = mChatMessage[CHARNAME] + + if not mChatMessage[EVIDENCE]: mChatMessage[EVIDENCE] = 0 evidence = int(mChatMessage[EVIDENCE]) - 1 # Some characters use " - " instead of "-" for no preanim. @@ -3487,6 +3489,7 @@ class GUI(QtGui.QWidget): self.handleChatMessage1(mChatMessage) def setTextColor(self): + if not self.mChatMessage[TEXT_COLOR]: self.mChatMessage[TEXT_COLOR] = 0 textColor = int(self.mChatMessage[TEXT_COLOR]) isRainbow = textColor == C_RAINBOW @@ -3655,6 +3658,8 @@ class GUI(QtGui.QWidget): self.char.setFlipped(self.mChatMessage[FLIP] == "1") side = self.mChatMessage[SIDE] + + if not self.mChatMessage[EMOTE_MOD]: self.mChatMessage[EMOTE_MOD] = 0 emoteMod = int(self.mChatMessage[EMOTE_MOD]) # AO 2.8: always offset player