From dd08a2a1e3c3053b0050f18a329d37989c8128be Mon Sep 17 00:00:00 2001 From: Frank Seidinger Date: Sat, 22 Jan 2022 20:38:33 +0100 Subject: [PATCH] [knx] GroupRead / SendToKNX fails with NullPointerException #12040 (#12074) * Fixed NullPointerException due to missing SecureApplicationLayer in creation of ProcessCommunicationResponder Signed-off-by: Frank Seidinger --- .../binding/knx/internal/client/AbstractKNXClient.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/bundles/org.openhab.binding.knx/src/main/java/org/openhab/binding/knx/internal/client/AbstractKNXClient.java b/bundles/org.openhab.binding.knx/src/main/java/org/openhab/binding/knx/internal/client/AbstractKNXClient.java index 4027c6ba9b..695edb277e 100644 --- a/bundles/org.openhab.binding.knx/src/main/java/org/openhab/binding/knx/internal/client/AbstractKNXClient.java +++ b/bundles/org.openhab.binding.knx/src/main/java/org/openhab/binding/knx/internal/client/AbstractKNXClient.java @@ -54,6 +54,8 @@ import tuwien.auto.calimero.process.ProcessCommunicator; import tuwien.auto.calimero.process.ProcessCommunicatorImpl; import tuwien.auto.calimero.process.ProcessEvent; import tuwien.auto.calimero.process.ProcessListener; +import tuwien.auto.calimero.secure.SecureApplicationLayer; +import tuwien.auto.calimero.secure.Security; /** * KNX Client which encapsulates the communication with the KNX bus via the calimero libary. @@ -192,7 +194,8 @@ public abstract class AbstractKNXClient implements NetworkLinkListener, KNXClien processCommunicator.addProcessListener(processListener); this.processCommunicator = processCommunicator; - ProcessCommunicationResponder responseCommunicator = new ProcessCommunicationResponder(link, null); + ProcessCommunicationResponder responseCommunicator = new ProcessCommunicationResponder(link, + new SecureApplicationLayer(link, Security.defaultInstallation())); this.responseCommunicator = responseCommunicator; link.addLinkListener(this); -- 2.47.3