From e1ce116460c275ce15c34e03bdd8e7d973d7a08b Mon Sep 17 00:00:00 2001 From: Robert von Burg Date: Thu, 5 May 2022 15:20:00 +0200 Subject: [PATCH] [Minor] don't try to retry null message --- .../li/strolch/plc/gw/client/PlcGwClientHandler.java | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/strolch-plc-gw-client/src/main/java/li/strolch/plc/gw/client/PlcGwClientHandler.java b/strolch-plc-gw-client/src/main/java/li/strolch/plc/gw/client/PlcGwClientHandler.java index 79393e0..6c3e023 100644 --- a/strolch-plc-gw-client/src/main/java/li/strolch/plc/gw/client/PlcGwClientHandler.java +++ b/strolch-plc-gw-client/src/main/java/li/strolch/plc/gw/client/PlcGwClientHandler.java @@ -546,9 +546,12 @@ public class PlcGwClientHandler extends StrolchComponent implements GlobalPlcLis } catch (Exception e) { closeBrokenGwSessionUpdateState("Failed to send message", "Failed to send message, reconnecting in " + RETRY_DELAY + "s."); - this.messageQueue.addFirst(callable); - logger.error("Failed to send message, reconnecting in " + RETRY_DELAY + "s. And then retrying message.", - e); + if (callable != null) { + this.messageQueue.addFirst(callable); + logger.error( + "Failed to send message, reconnecting in " + RETRY_DELAY + "s. And then retrying message.", + e); + } delayConnect(RETRY_DELAY, TimeUnit.SECONDS); }