aboutsummaryrefslogtreecommitdiff
path: root/src/core/ext/filters/message_size/message_size_filter.cc
diff options
context:
space:
mode:
Diffstat (limited to 'src/core/ext/filters/message_size/message_size_filter.cc')
-rw-r--r--src/core/ext/filters/message_size/message_size_filter.cc3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/core/ext/filters/message_size/message_size_filter.cc b/src/core/ext/filters/message_size/message_size_filter.cc
index b5ca1be804..a5f5f8e2ff 100644
--- a/src/core/ext/filters/message_size/message_size_filter.cc
+++ b/src/core/ext/filters/message_size/message_size_filter.cc
@@ -155,7 +155,8 @@ static void recv_message_ready(void* user_data, grpc_error* error) {
static void recv_trailing_metadata_ready(void* user_data, grpc_error* error) {
grpc_call_element* elem = static_cast<grpc_call_element*>(user_data);
call_data* calld = static_cast<call_data*>(elem->call_data);
- error = grpc_error_maybe_add_child(error, calld->error);
+ error =
+ grpc_error_add_child(GRPC_ERROR_REF(error), GRPC_ERROR_REF(calld->error));
// Invoke the next callback.
GRPC_CLOSURE_RUN(calld->next_recv_trailing_metadata_ready, error);
}