diff --git a/cmd/lotus-sim/profile.go b/cmd/lotus-sim/profile.go index e18fd22f6..f2058949f 100644 --- a/cmd/lotus-sim/profile.go +++ b/cmd/lotus-sim/profile.go @@ -68,7 +68,7 @@ func profileOnSignal(cctx *cli.Context, signals ...os.Signal) { signal.Notify(ch, signals...) defer signal.Stop(ch) - for range ch { + for { select { case <-ch: fname, err := takeProfiles(cctx.Context)