diff --git a/src/libespeak-ng/ssml.c b/src/libespeak-ng/ssml.c index 55bed523..8325e355 100644 --- a/src/libespeak-ng/ssml.c +++ b/src/libespeak-ng/ssml.c @@ -804,7 +804,7 @@ int ProcessSsmlTag(wchar_t *xml_buf, char *outbuf, int *outix, int n_outbuf, con // add name to circular buffer of marker names attrcopy_utf8(buf, attr1, sizeof(buf)); - if (strcmp(skip_marker, buf) == 0) { + if ((buf[0] != 0) && (strcmp(skip_marker, buf) == 0)) { // This is the marker we are waiting for before starting to speak *clear_skipping_text = true; skip_marker[0] = 0;