diff --git a/ScreenCapture.NET.DX11/DX11ScreenCaptureService.cs b/ScreenCapture.NET.DX11/DX11ScreenCaptureService.cs
index 40363a8..4193647 100644
--- a/ScreenCapture.NET.DX11/DX11ScreenCaptureService.cs
+++ b/ScreenCapture.NET.DX11/DX11ScreenCaptureService.cs
@@ -94,7 +94,7 @@ public class DX11ScreenCaptureService : IScreenCaptureService
screenCapture.Dispose();
_screenCaptures.Clear();
- _factory.Dispose();
+ try { _factory.Dispose(); } catch { /**/ }
GC.SuppressFinalize(this);
diff --git a/ScreenCapture.NET.DX11/ScreenCapture.NET.DX11.csproj b/ScreenCapture.NET.DX11/ScreenCapture.NET.DX11.csproj
index d148edf..b13b988 100644
--- a/ScreenCapture.NET.DX11/ScreenCapture.NET.DX11.csproj
+++ b/ScreenCapture.NET.DX11/ScreenCapture.NET.DX11.csproj
@@ -63,7 +63,7 @@
-
+