From 7def7e7328e07764deb085ec5893f6a052addd07 Mon Sep 17 00:00:00 2001 From: Marcus Ilgner Date: Tue, 10 Aug 2021 23:18:04 +0200 Subject: [PATCH] fix(opcua): clean client on disconnect so that connect works cleanly (#9583) --- plugins/inputs/opcua/opcua_client.go | 1 + 1 file changed, 1 insertion(+) diff --git a/plugins/inputs/opcua/opcua_client.go b/plugins/inputs/opcua/opcua_client.go index 8a5d8a58b..53454ba88 100644 --- a/plugins/inputs/opcua/opcua_client.go +++ b/plugins/inputs/opcua/opcua_client.go @@ -507,6 +507,7 @@ func disconnect(o *OpcUA) error { case "opc.tcp": o.state = Disconnected o.client.Close() + o.client = nil return nil default: return fmt.Errorf("invalid controller")