diff --git a/mainmenu.py b/mainmenu.py
index 87cc4a2..cbf6ebe 100644
--- a/mainmenu.py
+++ b/mainmenu.py
@@ -610,7 +610,7 @@ class AOServerInfo(QtCore.QThread):
continue
name = decodeAOString(network[1].decode('utf-8'))
chatmsg = decodeAOString(network[2].decode('utf-8').replace("\n", "
"))
- joinOOC.append("%s: %s" % (name, chatmsg.replace("<", "<").replace("<br />","
") if len(network) > 3 and network[3] == "0" else chatmsg))
+ joinOOC.append("%s: %s" % (name, chatmsg.replace("<", "<").replace("<br />","
") if len(network) <= 3 or (len(network) > 3 and network[3] == "0") else chatmsg))
elif header == 'PU':
del network[0]
diff --git a/packets.py b/packets.py
index bd97ded..cc7c01f 100644
--- a/packets.py
+++ b/packets.py
@@ -129,7 +129,7 @@ def handlePackets(caller, total, record=True):
elif header == 'CT':
name = decodeAOString(network[1].decode('utf-8'))
chatmsg = decodeAOString(network[2].decode('utf-8').replace("\n", "
"))
- caller.OOC_Log.emit("%s: %s" % (name, chatmsg.replace("<", "<").replace("<br />","
") if len(network) > 3 and network[3] == "0" else chatmsg))
+ caller.OOC_Log.emit("%s: %s" % (name, chatmsg.replace("<", "<").replace("<br />","
") if len(network) <= 3 or (len(network) > 3 and network[3] == "0") else chatmsg))
elif header == 'PV':
caller.newChar.emit(int(network[3]))