fixes null pointer bug