diff --git a/src/packets.cpp b/src/packets.cpp
index 80e89ce..96a81dc 100644
--- a/src/packets.cpp
+++ b/src/packets.cpp
@@ -512,7 +512,10 @@ AOPacket AOClient::validateIcPacket(AOPacket packet)
         QString other_offset = "0";
         QString other_flip = "0";
         for (AOClient* client : server->clients) {
-            if (client->pairing_with == char_id && other_charid != char_id && client->char_id == pairing_with) {
+            if (client->pairing_with == char_id
+                    && other_charid != char_id
+                    && client->char_id == pairing_with
+                    && client->pos == pos) {
                 other_name = server->characters.at(other_charid);
                 other_emote = client->emote;
                 other_offset = client->offset;