diff --git a/consensus/wal_generator.go b/consensus/wal_generator.go index e45f94231..9a4b70595 100644 --- a/consensus/wal_generator.go +++ b/consensus/wal_generator.go @@ -92,10 +92,11 @@ func WALWithNBlocks(numBlocks int) (data []byte, err error) { select { case <-numBlocksWritten: + consensusState.Stop() wr.Flush() return b.Bytes(), nil case <-time.After(1 * time.Minute): - wr.Flush() + consensusState.Stop() return []byte{}, fmt.Errorf("waited too long for tendermint to produce %d blocks (grep logs for `wal_generator`)", numBlocks) } }