Fix `PerformWrite` not rolling back transaction on exception

This commit is contained in:
Dean Herbert 2022-06-30 15:11:22 +09:00
parent 0abb400f64
commit 78d86fd3ff
1 changed files with 6 additions and 3 deletions

View File

@ -104,9 +104,12 @@ public override void PerformWrite(Action<T> perform)
PerformRead(t =>
{
var transaction = t.Realm.BeginWrite();
perform(t);
transaction.Commit();
using (var transaction = t.Realm.BeginWrite())
{
perform(t);
transaction.Commit();
}
RealmLiveStatistics.WRITES.Value++;
});
}