From 532024a0d9bcf7246734273ff1804bae50e3f5a1 Mon Sep 17 00:00:00 2001 From: Bram Borggreve Date: Tue, 29 Mar 2022 15:43:53 -0500 Subject: [PATCH] fix: make sure to continue on empty errors --- pkg/transaction/history/dynamodb/dynamodb.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkg/transaction/history/dynamodb/dynamodb.go b/pkg/transaction/history/dynamodb/dynamodb.go index 9a95e54..489bd01 100644 --- a/pkg/transaction/history/dynamodb/dynamodb.go +++ b/pkg/transaction/history/dynamodb/dynamodb.go @@ -448,7 +448,7 @@ func (db *db) checkDoubleInsertMatch(ctx context.Context, txHash []byte, entry * // In theory an error can occur after submission. // Therefore, we only check equality if there's an error already set. - if len(prevSol.TransactionError) > 0 && !bytes.Equal(prevSol.TransactionError, sol.TransactionError) { + if len(prevSol.TransactionError) > 0 && len(sol.TransactionError) > 0 && !bytes.Equal(prevSol.TransactionError, sol.TransactionError) { return errors.Wrap(history.ErrInvalidUpdate, "double insert with different entries detected (transaction error)") }