diff --git a/src/SQLiteAsync.cs b/src/SQLiteAsync.cs index 2453da94..9b17169e 100644 --- a/src/SQLiteAsync.cs +++ b/src/SQLiteAsync.cs @@ -185,7 +185,7 @@ public Task CloseAsync () Task ReadAsync (Func read) { return Task.Factory.StartNew (() => { - var conn = GetConnection (); + var conn = isFullMutex ? _connection : GetConnection (); using (conn.Lock ()) { return read (conn); } @@ -195,7 +195,7 @@ Task ReadAsync (Func read) Task WriteAsync (Func write) { return Task.Factory.StartNew (() => { - var conn = isFullMutex ? _connection : GetConnection (); + var conn = GetConnection (); using (conn.Lock ()) { return write (conn); }