diff --git a/lib/commons/text/is-icon-ligature.js b/lib/commons/text/is-icon-ligature.js index 00564561d9..ceae98fbef 100644 --- a/lib/commons/text/is-icon-ligature.js +++ b/lib/commons/text/is-icon-ligature.js @@ -72,7 +72,7 @@ text.isIconLigature = function( * │ │█│█│█│█│█│█│█│█│█│█│█│█│█│ │ * └─┴─┴─┴─┴─┴─┴─┴─┴─┴─┴─┴─┴─┴─┴─┘ */ - const nodeValue = textVNode.actualNode.nodeValue; + const nodeValue = textVNode.actualNode.nodeValue.trim(); // text with unicode or non-bmp letters cannot be ligature icons if ( diff --git a/test/commons/text/is-icon-ligature.js b/test/commons/text/is-icon-ligature.js index 4b5e755a93..e34f18c162 100644 --- a/test/commons/text/is-icon-ligature.js +++ b/test/commons/text/is-icon-ligature.js @@ -121,6 +121,13 @@ describe('text.isIconLigature', function() { } ); + (fontApiSupport ? it : it.skip)('should trim the string', function() { + var target = queryFixture( + '
fflu shot
' + ); + assert.isFalse(isIconLigature(target.children[0])); + }); + (fontApiSupport ? it : it.skip)( 'should return true for a font that has no character data', function() {