diff --git a/Source/FileManager/BackgroundFileSystem.cs b/Source/FileManager/BackgroundFileSystem.cs index f3f9a747..4f68003d 100644 --- a/Source/FileManager/BackgroundFileSystem.cs +++ b/Source/FileManager/BackgroundFileSystem.cs @@ -79,13 +79,8 @@ namespace FileManager //Stop raising events fileSystemWatcher?.Dispose(); - try - { - //Calling CompleteAdding() will cause background scanner to terminate. - directoryChangesEvents?.CompleteAdding(); - } - // if directoryChangesEvents is non-null and isDisposed, this exception is thrown. there's no other way to check >:( - catch (ObjectDisposedException) { } + //Calling CompleteAdding() will cause background scanner to terminate. + directoryChangesEvents?.CompleteAdding(); //Wait for background scanner to terminate before reinitializing. backgroundScanner?.Wait();