https://github.com/liblouis/liblouis/issues/1152

---
 liblouis/lou_translateString.c |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

--- a/liblouis/lou_translateString.c
+++ b/liblouis/lou_translateString.c
@@ -2985,7 +2985,7 @@ resolveEmphasisAllSymbols(EmphasisInfo *
 					buffer[i].begin &= ~class->value;
 				}
 			}
-			if (in_emph) {
+			if (in_emph && isEmphasizable(input->chars[i], table, class)) {
 				buffer[i].symbol |= class->value;
 			}
 		}
