diff --git a/src/core/lib/channel/channel_stack.c b/src/core/lib/channel/channel_stack.c
index c6c90d8c16d563df0e765a0774fae3f6e5017a6d..15a272b2c33aaedde64e23ac3d8b61892f6f0cbb 100644
--- a/src/core/lib/channel/channel_stack.c
+++ b/src/core/lib/channel/channel_stack.c
@@ -259,7 +259,7 @@ void grpc_channel_next_get_info(grpc_exec_ctx *exec_ctx,
                                 grpc_channel_element *elem,
                                 const grpc_channel_info *channel_info) {
   grpc_channel_element *next_elem = elem + 1;
-  return next_elem->filter->get_channel_info(exec_ctx, next_elem, channel_info);
+  next_elem->filter->get_channel_info(exec_ctx, next_elem, channel_info);
 }
 
 void grpc_channel_next_op(grpc_exec_ctx *exec_ctx, grpc_channel_element *elem,