diff --git a/framework/tools/hdi-gen/codegen/cpp_client_proxy_code_emitter.cpp b/framework/tools/hdi-gen/codegen/cpp_client_proxy_code_emitter.cpp index de87a21bddbeb63e02314a3324de046f6301a82b..21fed674d538bfa46dbf37cad65d3f00ab47dbbe 100644 --- a/framework/tools/hdi-gen/codegen/cpp_client_proxy_code_emitter.cpp +++ b/framework/tools/hdi-gen/codegen/cpp_client_proxy_code_emitter.cpp @@ -163,6 +163,7 @@ void CppClientProxyCodeEmitter::EmitProxyConstructor(StringBuilder &sb, const st " : IProxyBroker<%s>(remote) {\n", EmitDefinitionByInterface(interface_, interfaceName_).c_str()); if (!interface_->IsSerializable() && (!interface_->IsCallback())) { sb.Append(prefix + TAB).Append("reconnectRemote_ = nullptr;\n"); + sb.Append(prefix + TAB).Append("isReconnected_ = false;\n"); } sb.Append(prefix).AppendFormat("}\n"); sb.Append(prefix).AppendFormat("virtual ~%s() = default;\n", proxyName_.c_str());