diff --git a/src/core/iomgr/alarm.c b/src/core/iomgr/alarm.c
index cab7c17d801b5a4a28993bccf5d189ce8bafea47..7884b21a1e28c8783c661a61b49610a14e31a6f4 100644
--- a/src/core/iomgr/alarm.c
+++ b/src/core/iomgr/alarm.c
@@ -335,9 +335,6 @@ static int run_some_expired_alarms(gpr_mu *drop_mu, gpr_timespec now,
 
     gpr_mu_unlock(&g_mu);
     gpr_mu_unlock(&g_checker_mu);
-  } else if (next && gpr_mu_trylock(&g_mu)) {
-    *next = gpr_time_min(*next, g_shard_queue[0]->min_deadline);
-    gpr_mu_unlock(&g_mu);
   }
 
   if (n && drop_mu) {