diff --git a/src/or/control.c b/src/or/control.c
index 9840ea629447ca355ebae111df6e361ecb8cfecc..b8e07a0c8401fa52779fe195123eb65a0bef0ae4 100644
--- a/src/or/control.c
+++ b/src/or/control.c
@@ -2125,9 +2125,6 @@ handle_control_extendcircuit(control_connection_t *conn, uint32_t len,
 
   SMARTLIST_FOREACH(args, char *, cp, tor_free(cp));
   smartlist_free(args);
-  if (!zero_circ && !circ) {
-    goto done;
-  }
 
   routers = smartlist_create();
   SMARTLIST_FOREACH(router_nicknames, const char *, n,