Fixed destruction of JVM

You never need to test a pointer to be deleted to see if it's null first. Deleting a null pointer is *guaranteed* to be harmless according to the C++ spec.