From 80735cbaa0bb4c82271721de8884b2c4c440d638 Mon Sep 17 00:00:00 2001 From: Patrick Simpson Date: Tue, 14 Feb 2017 15:47:52 +0100 Subject: [PATCH] Switched to ReleaseComObject instead of FinalReleaseComObject, as that releases objects that may actually be shared (e.g. app.ActiveExplorer). --- src/AcaciaZPushPlugin/AcaciaZPushPlugin/Utils/ComRelease.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/AcaciaZPushPlugin/AcaciaZPushPlugin/Utils/ComRelease.cs b/src/AcaciaZPushPlugin/AcaciaZPushPlugin/Utils/ComRelease.cs index cd24376..4b1f0d2 100644 --- a/src/AcaciaZPushPlugin/AcaciaZPushPlugin/Utils/ComRelease.cs +++ b/src/AcaciaZPushPlugin/AcaciaZPushPlugin/Utils/ComRelease.cs @@ -79,7 +79,7 @@ namespace Acacia.Utils Logger.Instance.TraceExtra(typeof(ComRelease), "Releasing object: {0:X} @ {1}", GetObjAddress(o), new System.Diagnostics.StackTrace()); } - Marshal.FinalReleaseComObject(o); + Marshal.ReleaseComObject(o); } private static long GetObjAddress(object o)