diff options
author | Chris Liechti <cliechti@gmx.net> | 2016-09-11 21:09:56 +0200 |
---|---|---|
committer | Chris Liechti <cliechti@gmx.net> | 2016-09-11 21:09:56 +0200 |
commit | bc96ec83b6bf61b264b1cae8d799dd60a2c64274 (patch) | |
tree | ef0bdaf59dbdd7dae9f0a0cd264e2272ef5ca324 | |
parent | 1eb040ee17cd82840cbbde1d6c763708e98c9adb (diff) | |
download | pyserial-git-bc96ec83b6bf61b264b1cae8d799dd60a2c64274.tar.gz |
fix: threaded FramedPacket, copy data
- pass along a copy of the data instead of a reference to the buffer
that is cleared
-rw-r--r-- | serial/threaded/__init__.py | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/serial/threaded/__init__.py b/serial/threaded/__init__.py index d4a4ab4..2a61e31 100644 --- a/serial/threaded/__init__.py +++ b/serial/threaded/__init__.py @@ -102,7 +102,7 @@ class FramedPacket(Protocol): self.in_packet = True elif byte == self.STOP: self.in_packet = False - self.handle_packet(self.packet) + self.handle_packet(bytes(self.packet)) # make read-only copy del self.packet[:] elif self.in_packet: self.packet.extend(byte) |