From be1becd846eb0d3a4efe10f4368a71163870c204 Mon Sep 17 00:00:00 2001 From: Leonardo Nascimento Date: Wed, 29 Apr 2020 13:05:02 -0300 Subject: [PATCH] Fix AbandonedMutexException when a process crashes in shared mode --- LiteDB/Client/Shared/SharedEngine.cs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/LiteDB/Client/Shared/SharedEngine.cs b/LiteDB/Client/Shared/SharedEngine.cs index 1e3be49c9..386679cec 100644 --- a/LiteDB/Client/Shared/SharedEngine.cs +++ b/LiteDB/Client/Shared/SharedEngine.cs @@ -56,7 +56,11 @@ private void OpenDatabase() if (_stack == 1) { - _mutex.WaitOne(); + try + { + _mutex.WaitOne(); + } + catch (AbandonedMutexException) { } try {