From d8dd1caa903bf8494bdb93d5dc695c9c9e5cac14 Mon Sep 17 00:00:00 2001 From: Andrew Kay Date: Mon, 8 Feb 2021 19:58:23 -0600 Subject: [PATCH] Fix bug where error template was modified resulting in incorrect message --- pycoax/coax/serial_interface.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/pycoax/coax/serial_interface.py b/pycoax/coax/serial_interface.py index dd16b29..5c6f4e4 100644 --- a/pycoax/coax/serial_interface.py +++ b/pycoax/coax/serial_interface.py @@ -4,6 +4,7 @@ coax.serial_interface """ import struct +from copy import copy from sliplib import SlipWrapper, ProtocolError from .interface import Interface @@ -164,7 +165,7 @@ def _convert_error(message): return InterfaceError(f'Invalid error response: {message}') if message[1] in ERROR_MAP: - error = ERROR_MAP[message[1]] + error = copy(ERROR_MAP[message[1]]) # Append description if included. if len(message) > 2: