fix bug in FramedPacket
diff --git a/serial/threaded/__init__.py b/serial/threaded/__init__.py
index 3b6a1a3..325d4a3 100644
--- a/serial/threaded/__init__.py
+++ b/serial/threaded/__init__.py
@@ -102,7 +102,7 @@
                 self.in_packet = True
             elif byte == self.STOP:
                 self.in_packet = False
-                self.handle_packet(packet)
+                self.handle_packet(self.packet)
                 del self.packet[:]
             elif self.in_packet:
                 self.packet.append(byte)