diff --git a/src/Orchard/Environment/DefaultOrchardHost.cs b/src/Orchard/Environment/DefaultOrchardHost.cs index 42722ecb6..2de81037c 100644 --- a/src/Orchard/Environment/DefaultOrchardHost.cs +++ b/src/Orchard/Environment/DefaultOrchardHost.cs @@ -229,8 +229,8 @@ namespace Orchard.Environment { /// void IShellSettingsManagerEventHandler.Saved(ShellSettings settings) { lock (_syncLock) { - // if a tenant has been altered, and is not uninitialized, reload it - if (settings.State.CurrentState != TenantState.State.Uninitialized) { + // if a tenant has been altered, and is not disabled or invalid, reload it + if (settings.State.CurrentState != TenantState.State.Disabled && settings.State.CurrentState != TenantState.State.Invalid) { _tenantsToRestart = _tenantsToRestart.Where(x => x.Name != settings.Name).Union(new[] { settings }); } }