From c3b52cd4ec24bcd797b15d24b12428b7ac8a2c01 Mon Sep 17 00:00:00 2001 From: gmega Date: Mon, 9 Feb 2026 09:45:48 -0300 Subject: [PATCH] snapshot set before modifying --- datastore/leveldb/leveldbds.nim | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/datastore/leveldb/leveldbds.nim b/datastore/leveldb/leveldbds.nim index 5800431..f78191d 100644 --- a/datastore/leveldb/leveldbds.nim +++ b/datastore/leveldb/leveldbds.nim @@ -6,6 +6,7 @@ import std/os import std/strformat import std/strutils import std/sets +import std/sequtils import pkg/leveldbstatic import pkg/chronos @@ -75,7 +76,7 @@ method put*(self: LevelDbDatastore, batch: seq[BatchEntry]): Future[?!void] {.as method close*(self: LevelDbDatastore): Future[?!void] {.async: (raises: [CancelledError]).} = try: - for iter in self.openIterators: + for iter in self.openIterators.toSeq: if err =? (await iter.dispose()).errorOption: return failure(err.msg) self.openIterators.clear()