diff --git a/Emby.Server.Implementations/Library/LibraryManager.cs b/Emby.Server.Implementations/Library/LibraryManager.cs index da6c756743..8f5f366883 100644 --- a/Emby.Server.Implementations/Library/LibraryManager.cs +++ b/Emby.Server.Implementations/Library/LibraryManager.cs @@ -1047,14 +1047,21 @@ namespace Emby.Server.Implementations.Library await GetUserRootFolder().RefreshMetadata(cancellationToken).ConfigureAwait(false); // HACK: override IsRoot here for libraries to be removed - if (removeRoot) GetUserRootFolder().IsRoot = false; + if (removeRoot) + { + GetUserRootFolder().IsRoot = false; + } + await GetUserRootFolder().ValidateChildren( new Progress(), new MetadataRefreshOptions(new DirectoryService(_fileSystem)), recursive: false, cancellationToken).ConfigureAwait(false); // HACK: restore IsRoot here after validation - if (removeRoot) GetUserRootFolder().IsRoot = true; + if (removeRoot) + { + GetUserRootFolder().IsRoot = true; + } // Quickly scan CollectionFolders for changes foreach (var folder in GetUserRootFolder().Children.OfType())