Fix: Trying to clear inherited props after the view has been detached throws

This commit is contained in:
Rossen Hristov
2016-12-27 15:26:55 +02:00
parent fd4780b939
commit f64f74fb7b

View File

@ -424,6 +424,7 @@ export class ViewBase extends Observable implements ViewBaseDefinition {
throw new Error("View not added to this instance. View: " + view + " CurrentParent: " + view.parent + " ExpectedParent: " + this); throw new Error("View not added to this instance. View: " + view + " CurrentParent: " + view.parent + " ExpectedParent: " + this);
} }
clearInheritedProperties(view);
this._removeViewCore(view); this._removeViewCore(view);
view.parent = undefined; view.parent = undefined;
view._parentChanged(this); view._parentChanged(this);
@ -473,10 +474,6 @@ export class ViewBase extends Observable implements ViewBaseDefinition {
public _parentChanged(oldParent: ViewBase): void { public _parentChanged(oldParent: ViewBase): void {
//Overridden //Overridden
if (oldParent) {
// Move these method in property class.
clearInheritedProperties(this);
}
} }
public _registerAnimation(animation: KeyframeAnimation) { public _registerAnimation(animation: KeyframeAnimation) {