diff --git a/Src/xWorks/XhtmlDocView.cs b/Src/xWorks/XhtmlDocView.cs
index 15486d2275..623336badb 100644
--- a/Src/xWorks/XhtmlDocView.cs
+++ b/Src/xWorks/XhtmlDocView.cs
@@ -267,7 +267,10 @@ internal static bool IsObjectVisible(int hvoTarget, LcmCache cache, PropertyTabl
// commented out until conditions are clarified (LT-11447)
string configurationName = DictionaryConfigurationListener.GetCurrentConfiguration(propertyTable, false);
var configuration = new DictionaryConfigurationModel(configurationName, cache);
- if (entry.EntryRefsOS.Count > 0 && !entry.PublishAsMinorEntry && configuration.IsRootBased)
+ if (entry.EntryRefsOS.Count > 0 && !entry.PublishAsMinorEntry &&
+ (configuration.Type == DictionaryConfigurationModel.ConfigType.Hybrid ||
+ configuration.Type == DictionaryConfigurationModel.ConfigType.Lexeme ||
+ configuration.Type == DictionaryConfigurationModel.ConfigType.Root))
{
xrc = DictionaryConfigurationController.ExclusionReasonCode.ExcludedMinorEntry;
return false;