# Parent.removeChild occurs error?

**URL:** <https://forum.kirupa.com/t/parent-removechild-occurs-error/304586>\
**Category:** Uncategorized\
**Created:** [February 10, 2010, 1:57pm UTC](https://forum.kirupa.com/t/parent-removechild-occurs-error/304586 "2010-02-10T13:57:29Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![janet1234](https://avatars.discourse-cdn.com/v4/letter/j/91b2a8/32.png) [@janet1234](https://forum.kirupa.com/u/janet1234)\
**Post date:** [February 10, 2010, 1:57pm UTC](https://forum.kirupa.com/t/parent-removechild-occurs-error/304586/1 "2010-02-10T13:57:29Z")

</div>

I’m writing two classes, both of them are performing “addChild” and “removeChild”. Below are the two classes:

package{  
import flash.display.\*;

public class ClassA extends Sprite{  
private var newUserTextField: ATextField;  
private var loginSystem: LoginSystem;

public function ClassA():void{  
loginSystem = new LoginSystem();  
addChild(loginSystem);

newUserTextField = new ATextField(w_0.3, h_0.62,"");  
loginSystem.addNewUserPage(newUserTextField);  
removeChild(newUserTextField);

newUserTextField = new ATextField(w_0.3, h_0.62,“abc”);  
addChild(newUserTextField);

loginSystem.removeNewUserPage(newUserTextField);  
}  
}  
}

package {  
import flash.display.\*;  
public class LoginSystem extends Sprite {  
private var loginMain: LoginMain;  
public function LoginSystem() {  
}  
public function removeNewUserPage(newUserTextField:DisplayObject) {  
newUserTextField.parent.removeChild(newUserTextField);  
}  
public function addNewUserPage(newUserTextField:DisplayObject) {  
parent.addChild(newUserTextField);  
}  
}  
}

DisplayObject “newUserTextField” can be deleted, but it occurs a error# 1009 (cannot access null object ) at the same time. Do anyone know what the problem is?? :crying:
