diff --git a/node/process.go b/node/process.go index 5592c55..db1ce68 100644 --- a/node/process.go +++ b/node/process.go @@ -170,10 +170,12 @@ func (n *Node) handleNewBlock(ctx context.Context, block *rpccoretypes.ResultBlo } } - for eventIndex, event := range blockResult.FinalizeBlockEvents { - err := n.handleEvent(ctx, block.Block.Height, block.Block.Time, latestChainHeight, event) - if err != nil { - return fmt.Errorf("failed to handle event: finalize block, event_index: %d; %w", eventIndex, err) + if len(n.eventHandlers) != 0 { + for eventIndex, event := range blockResult.FinalizeBlockEvents { + err := n.handleEvent(ctx, block.Block.Height, block.Block.Time, latestChainHeight, event) + if err != nil { + return fmt.Errorf("failed to handle event: finalize block, event_index: %d; %w", eventIndex, err) + } } }