diff --git a/kernel/sql/database.go b/kernel/sql/database.go index de0367602..c3fbf60f3 100644 --- a/kernel/sql/database.go +++ b/kernel/sql/database.go @@ -999,6 +999,11 @@ func deleteBlocksByIDs(tx *sql.Tx, ids []string) (err error) { rowIDs = append(rowIDs, strconv.FormatInt(rowID, 10)) } rows.Close() + + if 1 > len(rowIDs) { + return + } + stmt = "DELETE FROM blocks WHERE ROWID IN (" + strings.Join(rowIDs, ",") + ")" if err = execStmtTx(tx, stmt); nil != err { return