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 { } }