- if (par->layout() == defaultstyle && par->emptyTag()) {
- par->simpleDocBookOnePar(buf, os, runparams, outerFont(std::distance(paragraphs.begin(), par), paragraphs));
+ bool const default_or_plain =
+ (buf.params().documentClass().isDefaultLayout(par->layout())
+ || buf.params().documentClass().isPlainLayout(par->layout()));
+ if (default_or_plain && par->emptyTag()) {
+ par->simpleDocBookOnePar(buf, os, runparams,
+ text.outerFont(distance(paragraphs.begin(), par)));