diff --git a/src/org/opencms/ade/configuration/CmsADEConfigData.java b/src/org/opencms/ade/configuration/CmsADEConfigData.java index f0777a0b282..4dcf2c7d4ac 100644 --- a/src/org/opencms/ade/configuration/CmsADEConfigData.java +++ b/src/org/opencms/ade/configuration/CmsADEConfigData.java @@ -1724,6 +1724,13 @@ public boolean hasFormatters(CmsObject cms, I_CmsResourceType resType, Collectio CmsXmlContentDefinition def = CmsXmlContentDefinition.getContentDefinitionForType( cms, resType.getTypeName()); + if (def == null) { + LOG.warn( + "Type '" + + resType.getTypeName() + + "' has no schema configured, cannot check whether it has formatters."); + return false; + } CmsFormatterConfiguration schemaFormatters = def.getContentHandler().getFormatterConfiguration(cms, null); CmsFormatterConfiguration formatters = getFormatters(cms, resType, schemaFormatters); for (CmsContainer cont : containers) {