diff --git a/Source/Plugins/Core/com.equella.core/src/com/tle/web/wizard/section/RootWizardSection.java b/Source/Plugins/Core/com.equella.core/src/com/tle/web/wizard/section/RootWizardSection.java index 25d950a655..54e291b82f 100644 --- a/Source/Plugins/Core/com.equella.core/src/com/tle/web/wizard/section/RootWizardSection.java +++ b/Source/Plugins/Core/com.equella.core/src/com/tle/web/wizard/section/RootWizardSection.java @@ -54,6 +54,7 @@ import com.tle.web.template.Decorations; import com.tle.web.template.Decorations.MenuMode; import com.tle.web.viewurl.ItemSectionInfo; +import com.tle.web.wizard.WebWizardPage; import com.tle.web.wizard.WizardExceptionHandler; import com.tle.web.wizard.WizardService; import com.tle.web.wizard.WizardState; @@ -303,8 +304,8 @@ protected WizardSectionInfo getWizardInfo(SectionInfo info) { void validateMandatoryFields(SectionInfo info, WizardState state) { PagesSection ps = info.lookupSection(PagesSection.class); - wizardService - .getWizardPages(state) + wizardService.getWizardPages(state).stream() + .filter(WebWizardPage::isViewable) .forEach(p -> wizardService.ensureInitialisedPage(info, p, ps.getReloadFunction(), true)); } }