From 04f98f21c4637048d01740df9b8a219ef918e900 Mon Sep 17 00:00:00 2001 From: f-kessler Date: Sun, 3 Mar 2019 16:16:21 +0100 Subject: [PATCH] fix for #375 https://github.com/Schrolli91/BOSWatch/issues/375 --- includes/alarmHandler.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/includes/alarmHandler.py b/includes/alarmHandler.py index 13627fc..06e144b 100644 --- a/includes/alarmHandler.py +++ b/includes/alarmHandler.py @@ -40,7 +40,11 @@ def processAlarmHandler(typ, freq, data): logging.debug("starting processAlarm async") try: from threading import Thread - Thread(target=processAlarm, args=(typ, freq, data)).start() + from copy import deepcopy + dctyp = deepcopy(typ) + dcfreq = deepcopy(freq) + dcdata = deepcopy(data) + Thread(target=processAlarm, args=(dctyp, dcfreq, dcdata)).start() except: logging.error("Error in starting alarm processing async") logging.debug("Error in starting alarm processing async", exc_info=True)