mirror of
https://github.com/NativeScript/NativeScript.git
synced 2025-08-18 13:51:27 +08:00
Fix: Trying to clear inherited props after the view has been detached throws
This commit is contained in:
@ -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) {
|
||||||
|
Reference in New Issue
Block a user