diff --git a/cmd/utils/flags.go b/cmd/utils/flags.go
index 53cb7ae219b0..7c5fd99b1b74 100644
--- a/cmd/utils/flags.go
+++ b/cmd/utils/flags.go
@@ -1193,8 +1193,11 @@ func setBootstrapNodes(ctx *cli.Context, cfg *p2p.Config) {
 		urls = params.GoerliBootnodes
 	case ctx.Bool(KilnFlag.Name):
 		urls = params.KilnBootnodes
-	case cfg.BootstrapNodes != nil:
-		return // already set, don't apply defaults.
+	}
+
+	// don't apply defaults if BootstrapNodes is already set
+	if cfg.BootstrapNodes != nil {
+		return
 	}
 
 	cfg.BootstrapNodes = make([]*enode.Node, 0, len(urls))