diff --git a/packages/text/src/TextMetrics.js b/packages/text/src/TextMetrics.js index 3a47899..35f145a 100644 --- a/packages/text/src/TextMetrics.js +++ b/packages/text/src/TextMetrics.js @@ -49,6 +49,15 @@ wordWrap = (wordWrap === undefined || wordWrap === null) ? style.wordWrap : wordWrap; const font = style.toFontString(); const fontProperties = TextMetrics.measureFont(font); + + // fallback in case UA disallow canvas data extraction + // (toDataURI, getImageData functions) + if (fontProperties.fontSize === 0) + { + fontProperties.fontSize = style.fontSize; + fontProperties.ascent = style.fontSize; + } + const context = canvas.getContext('2d'); context.font = font;