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)