I'm writing a binary tree and having some problems. In my delete method, I return 1 if the root is the only node in the tree and it is deleted and a 0 in every other case. When I run the program, for some reason in a certain case, I get the value of 163920. Here's the code for that case: