diff --git a/MareSynchronos/FileCache/CacheMonitor.cs b/MareSynchronos/FileCache/CacheMonitor.cs index aefe459..38e5c5b 100644 --- a/MareSynchronos/FileCache/CacheMonitor.cs +++ b/MareSynchronos/FileCache/CacheMonitor.cs @@ -44,9 +44,15 @@ public sealed class CacheMonitor : DisposableMediatorSubscriberBase StartPenumbraWatcher(_ipcManager.PenumbraModDirectory); InvokeScan(); }); - Mediator.Subscribe(this, (msg) => StartPenumbraWatcher(msg.ModDirectory)); + Mediator.Subscribe(this, (msg) => + { + StartPenumbraWatcher(msg.ModDirectory); + InvokeScan(); + }); if (_ipcManager.CheckPenumbraApi() && !string.IsNullOrEmpty(_ipcManager.PenumbraModDirectory)) + { StartPenumbraWatcher(_ipcManager.PenumbraModDirectory); + } if (configService.Current.HasValidSetup()) { StartMareWatcher(configService.Current.CacheFolder);