1
0
Fork 0
mirror of https://github.com/eosswedenorg/thalos synced 2026-08-22 19:38:13 +02:00

internal/server/ship_processor.go: fix a bug where blockResult.Deltas whas not properly nil checked. Resulting in panic if accessed

This commit is contained in:
Henrik Hautakoski 2024-05-17 16:57:13 +02:00
parent c02cff0e05
commit cc754ee976

View file

@ -249,6 +249,7 @@ func (processor *ShipProcessor) processBlock(blockResult *ship.GetBlocksResultV0
} }
// Process deltas // Process deltas
if blockResult.Deltas != nil {
deltas := []ship.TableDelta{} deltas := []ship.TableDelta{}
if err := blockResult.Deltas.Unpack(&deltas); err != nil { if err := blockResult.Deltas.Unpack(&deltas); err != nil {
mainLogger.WithError(err).Error("Failed to unpack table deltas") mainLogger.WithError(err).Error("Failed to unpack table deltas")
@ -296,6 +297,7 @@ func (processor *ShipProcessor) processBlock(blockResult *ship.GetBlocksResultV0
} }
} }
} }
}
err := processor.queue.Flush() err := processor.queue.Flush()
if err != nil { if err != nil {