From 9b756b9ce6ed06117ee181fbf3c91935bb82cdc8 Mon Sep 17 00:00:00 2001 From: Stephan Date: Thu, 3 Jan 2019 21:04:39 +0100 Subject: [PATCH] Fix components --- .../Components/ManifestWatcherComponent.cs | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/src/Umbraco.Core/Components/ManifestWatcherComponent.cs b/src/Umbraco.Core/Components/ManifestWatcherComponent.cs index 848dec2d49..4134f6e699 100644 --- a/src/Umbraco.Core/Components/ManifestWatcherComponent.cs +++ b/src/Umbraco.Core/Components/ManifestWatcherComponent.cs @@ -1,11 +1,12 @@ -using System.IO; +using System; +using System.IO; using Umbraco.Core.IO; using Umbraco.Core.Logging; using Umbraco.Core.Manifest; namespace Umbraco.Core.Components { - public class ManifestWatcherComponent : IComponent + public class ManifestWatcherComponent : IComponent, IDisposable { // if configured and in debug mode, a ManifestWatcher watches App_Plugins folders for // package.manifest chances and restarts the application on any change @@ -25,9 +26,11 @@ namespace Umbraco.Core.Components _mw.Start(Directory.GetDirectories(appPlugins)); } - public void Terminate() + public void Dispose() { - _mw?.Dispose(); + if (_mw == null) return; + + _mw.Dispose(); _mw = null; } }