Hi,
During the upgrade to 4.0.1 I am running the "disposer debug" version with
level 3 and now I encounter a crash while adding a qx.ui.tabview.Page to a
TabView. The crash is in Label.js in _applyFont (complete code see below).
The statement "delete styles["color"];" failes because styles (coming from
this.__font.getStyles();) is null.
Is this a known issue and if so is there a workaround?
Groeten,
Jeroen
_applyFont : function(value, old)
{
if (old && this.__font && this.__webfontListenerId) {
this.__font.removeListenerById(this.__webfontListenerId);
this.__webfontListenerId = null;
}
// Apply
var styles;
if (value)
{
this.__font = qx.theme.manager.Font.getInstance().resolve(value);
if (this.__font instanceof qx.bom.webfonts.WebFont) {
this.__webfontListenerId = this.__font.addListener("changeStatus",
this._onWebFontStatusChange, this);
}
styles = this.__font.getStyles();
}
else
{
this.__font = null;
styles = qx.bom.Font.getDefaultStyles();
}
// check if text color already set - if so this local value has higher
priority
if (this.getTextColor() != null) {
delete styles["color"];
}
this.getContentElement().setStyles(styles);
// Invalidate text size
this.__invalidContentSize = true;
// Update layout
qx.ui.core.queue.Layout.add(this);
},
------------------------------------------------------------------------------
Slashdot TV.
Video for Nerds. Stuff that matters.
http://tv.slashdot.org/
_______________________________________________
qooxdoo-devel mailing list
qooxdoo-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel