Reset status field in tag as well as func
diff --git a/include/grpcpp/impl/codegen/callback_common.h b/include/grpcpp/impl/codegen/callback_common.h
index 0440450..ce0d451 100644
--- a/include/grpcpp/impl/codegen/callback_common.h
+++ b/include/grpcpp/impl/codegen/callback_common.h
@@ -100,7 +100,8 @@
// Last use of func_ or status_, so ok to move them out
CatchingCallback(std::move(func_), std::move(status_));
- func_ = nullptr; // reset to clear this out for sure
+ func_ = nullptr; // reset to clear this out for sure
+ status_ = Status(); // reset to clear this out for sure
g_core_codegen_interface->grpc_call_unref(call_);
}
};