diff --git a/plugins/inputs/opcua/opcua_client.go b/plugins/inputs/opcua/opcua_client.go index ac7becbe09e4d..b4f0d970cc90c 100644 --- a/plugins/inputs/opcua/opcua_client.go +++ b/plugins/inputs/opcua/opcua_client.go @@ -503,6 +503,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")