fix tool null bug