From 8b8845e95be7893ec0374010f102b6f47572f8ef Mon Sep 17 00:00:00 2001
From: Patrick Simpson
Date: Wed, 14 Jun 2017 13:14:19 +0200
Subject: [PATCH] [KOE-114] Fixed undisposed wrapper when cancelling
modification to private events
---
.../Features/SharedFolders/FeatureSharedFolders.cs | 4 +++-
src/AcaciaZPushPlugin/AcaciaZPushPlugin/Stubs/IInspectors.cs | 2 +-
2 files changed, 4 insertions(+), 2 deletions(-)
diff --git a/src/AcaciaZPushPlugin/AcaciaZPushPlugin/Features/SharedFolders/FeatureSharedFolders.cs b/src/AcaciaZPushPlugin/AcaciaZPushPlugin/Features/SharedFolders/FeatureSharedFolders.cs
index a5eab98..1281880 100644
--- a/src/AcaciaZPushPlugin/AcaciaZPushPlugin/Features/SharedFolders/FeatureSharedFolders.cs
+++ b/src/AcaciaZPushPlugin/AcaciaZPushPlugin/Features/SharedFolders/FeatureSharedFolders.cs
@@ -262,8 +262,10 @@ namespace Acacia.Features.SharedFolders
if (findInspector)
{
// Find and close any inspector
- foreach (IInspector inspector in ThisAddIn.Instance.GetInspectors())
+ using (IInspectors inspectors = ThisAddIn.Instance.GetInspectors())
+ foreach (IInspector inspector in inspectors)
{
+ using (inspector)
using (IItem inspectItem = inspector.GetCurrentItem())
{
if (appointment.EntryID == inspectItem.EntryID)
diff --git a/src/AcaciaZPushPlugin/AcaciaZPushPlugin/Stubs/IInspectors.cs b/src/AcaciaZPushPlugin/AcaciaZPushPlugin/Stubs/IInspectors.cs
index 2c0ae86..5cc851f 100644
--- a/src/AcaciaZPushPlugin/AcaciaZPushPlugin/Stubs/IInspectors.cs
+++ b/src/AcaciaZPushPlugin/AcaciaZPushPlugin/Stubs/IInspectors.cs
@@ -6,7 +6,7 @@ using System.Threading.Tasks;
namespace Acacia.Stubs
{
- public interface IInspectors : IEnumerable
+ public interface IInspectors : IEnumerable, IComWrapper
{
}
}