fixed null pointer bug.