System.AggregateException: Aucune exception de tâche n'a été observée en attendant la tâche ou en accédant à sa propriété Exception. Par conséquent, l'exception non prise en charge a été à nouveau levée par le thread finaliseur. ---> System.ObjectDisposedException: Le sémaphore a été supprimé. à System.Threading.SemaphoreSlim.CheckDispose() à System.Threading.SemaphoreSlim.Release(Int32 releaseCount) à OpenBullet.ViewModels.ProxyManagerViewModel.<>c__DisplayClass75_2.<<CheckAllAsync>b __0>d.MoveNext() dans C:\projects\openbullet\OpenBullet\ViewModels\ProxyManagerViewModel.cs:ligne 235 --- Fin de la trace de la pile d'exception interne --- ---> (Exception interne #0) System.ObjectDisposedException: Le sémaphore a été supprimé. à System.Threading.SemaphoreSlim.CheckDispose() à System.Threading.SemaphoreSlim.Release(Int32 releaseCount) à OpenBullet.ViewModels.ProxyManagerViewModel.<>c__DisplayClass75_2.<<CheckAllAsync>b __0>d.MoveNext() dans C:\projects\openbullet\OpenBullet\ViewModels\ProxyManagerViewModel.cs:ligne 235<--- [FATAL][Application.Current.DispatcherUnhandledException] UHANDLED EXCEPTION System.NullReferenceException: La référence d'objet n'est pas définie à une instance d'un objet. à LiteDB.StreamExtensions.<>c__DisplayClass4_0.<TryLock>b__0() à LiteDB.FileHelper.TryExec(Action action, TimeSpan timeout) à LiteDB.StreamExtensions.TryLock(FileStream stream, Int64 position, Int64 length, TimeSpan timeout) à LiteDB.FileDiskService.Lock(LockState state, TimeSpan timeout) à LiteDB.LockService.Write() à LiteDB.LiteEngine.Transaction[T](String collection, Boolean addIfNotExists, Func`2 action) à LiteDB.LiteEngine.Delete(String collection, Query query) à LiteDB.LiteCollection`1.Delete(Query query) à LiteDB.LiteCollection`1.Delete(BsonValue id) à OpenBullet.Repositories.LiteDBRepository`1.Remove(IEnumerable`1 entities) dans C:\projects\openbullet\OpenBullet\Repositories\LiteDBRepository.cs:ligne 81 à OpenBullet.ViewModels.ProxyManagerViewModel.Remove(IEnumerable`1 proxies) dans C:\projects\openbullet\OpenBullet\ViewModels\ProxyManagerViewModel.cs:ligne 368 à OpenBullet.ViewModels.ProxyManagerViewModel.RemoveNotWorking() dans C:\projects\openbullet\OpenBullet\ViewModels\ProxyManagerViewModel.cs:ligne 381 à OpenBullet.Views.Main.ProxyManager.deleteNotWorkingButton_Click(Object sender, RoutedEventArgs e) dans C:\projects\openbullet\OpenBullet\Views\Main\ProxyManager.xaml.cs:ligne 229 à System.Windows.RoutedEventHandlerInfo.InvokeHandler(Object target, RoutedEventArgs routedEventArgs) à System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised) à System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args) à System.Windows.UIElement.RaiseEvent(RoutedEventArgs e) à System.Windows.Controls.Primitives.ButtonBase.OnClick() à System.Windows.Controls.Button.OnClick() à System.Windows.Controls.Primitives.ButtonBase.OnMouseLeftButtonUp(MouseButtonEventA rgs e) à System.Windows.UIElement.OnMouseLeftButtonUpThunk(Object sender, MouseButtonEventArgs e) à System.Windows.Input.MouseButtonEventArgs.InvokeEventHandler(Delegate genericHandler, Object genericTarget) à System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object target) à System.Windows.RoutedEventHandlerInfo.InvokeHandler(Object target, RoutedEventArgs routedEventArgs) à System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised) à System.Windows.UIElement.ReRaiseEventAs(DependencyObject sender, RoutedEventArgs args, RoutedEvent newEvent) à System.Windows.UIElement.OnMouseUpThunk(Object sender, MouseButtonEventArgs e) à System.Windows.Input.MouseButtonEventArgs.InvokeEventHandler(Delegate genericHandler, Object genericTarget) à System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object target) à System.Windows.RoutedEventHandlerInfo.InvokeHandler(Object target, RoutedEventArgs routedEventArgs) à System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised) à System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args) à System.Windows.UIElement.RaiseTrustedEvent(RoutedEventArgs args) à System.Windows.UIElement.RaiseEvent(RoutedEventArgs args, Boolean trusted) à System.Windows.Input.InputManager.ProcessStagingArea() à System.Windows.Input.InputManager.ProcessInput(InputEventArgs input) à System.Windows.Input.InputProviderSite.ReportInput(InputReport inputReport) à System.Windows.Interop.HwndMouseInputProvider.ReportInput(IntPtr hwnd, InputMode mode, Int32 timestamp, RawMouseActions actions, Int32 x, Int32 y, Int32 wheel) à System.Windows.Interop.HwndMouseInputProvider.FilterMessage(IntPtr hwnd, WindowMessage msg, IntPtr wParam, IntPtr lParam, Boolean& handled) à System.Windows.Interop.HwndSource.InputFilterMessage(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled) à MS.Win32.HwndWrapper.WndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled) à MS.Win32.HwndSubclass.DispatcherCallbackOperation(Object o) à System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs) à System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler)[FATAL] [AppDomain.CurrentDomain.UnhandledException] UHANDLED EXCEPTION System.NullReferenceException: La référence d'objet n'est pas définie à une instance d'un objet. à LiteDB.StreamExtensions.<>c__DisplayClass4_0.<TryLock>b__0() à LiteDB.FileHelper.TryExec(Action action, TimeSpan timeout) à LiteDB.StreamExtensions.TryLock(FileStream stream, Int64 position, Int64 length, TimeSpan timeout) à LiteDB.FileDiskService.Lock(LockState state, TimeSpan timeout) à LiteDB.LockService.Write() à LiteDB.LiteEngine.Transaction[T](String collection, Boolean addIfNotExists, Func`2 action) à LiteDB.LiteEngine.Delete(String collection, Query query) à LiteDB.LiteCollection`1.Delete(Query query) à LiteDB.LiteCollection`1.Delete(BsonValue id) à OpenBullet.Repositories.LiteDBRepository`1.Remove(IEnumerable`1 entities) dans C:\projects\openbullet\OpenBullet\Repositories\LiteDBRepository.cs:ligne 81 à OpenBullet.ViewModels.ProxyManagerViewModel.Remove(IEnumerable`1 proxies) dans C:\projects\openbullet\OpenBullet\ViewModels\ProxyManagerViewModel.cs:ligne 368 à OpenBullet.ViewModels.ProxyManagerViewModel.RemoveNotWorking() dans C:\projects\openbullet\OpenBullet\ViewModels\ProxyManagerViewModel.cs:ligne 381 à OpenBullet.Views.Main.ProxyManager.deleteNotWorkingButton_Click(Object sender, RoutedEventArgs e) dans C:\projects\openbullet\OpenBullet\Views\Main\ProxyManager.xaml.cs:ligne 229 à System.Windows.RoutedEventHandlerInfo.InvokeHandler(Object target, RoutedEventArgs routedEventArgs) à System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised) à System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args) à System.Windows.UIElement.RaiseEvent(RoutedEventArgs e) à System.Windows.Controls.Primitives.ButtonBase.OnClick() à System.Windows.Controls.Button.OnClick() à System.Windows.Controls.Primitives.ButtonBase.OnMouseLeftButtonUp(MouseButtonEventA rgs e) à System.Windows.UIElement.OnMouseLeftButtonUpThunk(Object sender, MouseButtonEventArgs e) à System.Windows.Input.MouseButtonEventArgs.InvokeEventHandler(Delegate genericHandler, Object genericTarget) à System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object target) à System.Windows.RoutedEventHandlerInfo.InvokeHandler(Object target, RoutedEventArgs routedEventArgs) à System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised) à System.Windows.UIElement.ReRaiseEventAs(DependencyObject sender, RoutedEventArgs args, RoutedEvent newEvent) à System.Windows.UIElement.OnMouseUpThunk(Object sender, MouseButtonEventArgs e) à System.Windows.Input.MouseButtonEventArgs.InvokeEventHandler(Delegate genericHandler, Object genericTarget) à System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object target) à System.Windows.RoutedEventHandlerInfo.InvokeHandler(Object target, RoutedEventArgs routedEventArgs) à System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised) à System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args) à System.Windows.UIElement.RaiseTrustedEvent(RoutedEventArgs args) à System.Windows.UIElement.RaiseEvent(RoutedEventArgs args, Boolean trusted) à System.Windows.Input.InputManager.ProcessStagingArea() à System.Windows.Input.InputManager.ProcessInput(InputEventArgs input) à System.Windows.Input.InputProviderSite.ReportInput(InputReport inputReport) à System.Windows.Interop.HwndMouseInputProvider.ReportInput(IntPtr hwnd, InputMode mode, Int32 timestamp, RawMouseActions actions, Int32 x, Int32 y, Int32 wheel) à System.Windows.Interop.HwndMouseInputProvider.FilterMessage(IntPtr hwnd, WindowMessage msg, IntPtr wParam, IntPtr lParam, Boolean& handled) à System.Windows.Interop.HwndSource.InputFilterMessage(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled) à MS.Win32.HwndWrapper.WndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled) à MS.Win32.HwndSubclass.DispatcherCallbackOperation(Object o) à System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs) à System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler) à System.Windows.Threading.Dispatcher.LegacyInvokeImpl(DispatcherPriority priority, TimeSpan timeout, Delegate method, Object args, Int32 numArgs) à MS.Win32.HwndSubclass.SubclassWndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam) à MS.Win32.UnsafeNativeMethods.DispatchMessage(MSG& msg) à System.Windows.Threading.Dispatcher.PushFrameImpl(DispatcherFrame frame) à System.Windows.Threading.Dispatcher.PushFrame(DispatcherFrame frame) à System.Windows.Application.RunDispatcher(Object ignore) à System.Windows.Application.RunInternal(Window window) à System.Windows.Application.Run(Window window) à OpenBullet.App.Main()