diff --git a/src/main/java/org/metanorma/fop/fontConfig.java b/src/main/java/org/metanorma/fop/fontConfig.java index ba9e4bf..867b3b7 100644 --- a/src/main/java/org/metanorma/fop/fontConfig.java +++ b/src/main/java/org/metanorma/fop/fontConfig.java @@ -272,6 +272,14 @@ public void setFontManifest(File fFontManifest) { } } } + + // remove sub-font property, if font doesn't end with .ttc + fopFonts.stream() + .filter(f -> f.isReadyToUse()) + .filter(f -> f.getSub_font() != null) + .filter(f -> !f.getPath().toLowerCase().endsWith(".ttc")) + .forEach(f-> f.setSub_font(null)); + } catch (FileNotFoundException ex) { // make no sense, checking in main method } catch (Exception ex) {