diff --git a/neo/connection.py b/neo/connection.py
index 1ac8abb8bb81548d3b5e11cfc28baa3328ece30a..67f593cc2ad4d514261f1ec7f6586787bd64fd18 100644
--- a/neo/connection.py
+++ b/neo/connection.py
@@ -264,7 +264,7 @@ class Connection(BaseConnection):
                 elif packet_type != Packets.Pong:
                     # Skip PONG packets, its only purpose is to drop IdleEvent
                     # generated upong ping.
-                    self._queue.append(packet)
+                    self._enqueue(packet)
             finally:
                 self.read_buf = self.read_buf[len(packet):]