Fix: setting text in Span to number/null/undefined

This commit is contained in:
vakrilov
2016-04-18 18:32:55 +03:00
parent 164f36f57b
commit 5e77a887ad
8 changed files with 88 additions and 8 deletions

View File

@@ -1,5 +1,6 @@
import formattedStringCommon = require("./formatted-string-common");
import spanModule = require("text/span");
import types = require("utils/types");
global.moduleMerge(formattedStringCommon, exports);
@@ -12,7 +13,7 @@ export class FormattedString extends formattedStringCommon.FormattedString {
var spanText = "";
for (i = 0; i < this.spans.length; i++) {
var span = <spanModule.Span>this.spans.getItem(i);
spanText = span.text || "";
spanText = types.toUIString(span.text);
spanLength = spanText.length;
if (spanLength !== 0) {
ssb.insert(spanStart, spanText);