diff --git a/src/core/transport/connectivity_state.c b/src/core/transport/connectivity_state.c index 85a8618af7f..8bc7526e3c2 100644 --- a/src/core/transport/connectivity_state.c +++ b/src/core/transport/connectivity_state.c @@ -108,6 +108,7 @@ void grpc_connectivity_state_set_with_scheduler( if (tracker->current_state == state) { return; } + GPR_ASSERT(tracker->current_state != GRPC_CHANNEL_FATAL_FAILURE); tracker->current_state = state; while ((w = tracker->watchers)) { tracker->watchers = w->next;