diff -r 00eaaa430a54 -r 8f2780b3e4fa src/share/vm/runtime/thread.cpp --- a/src/share/vm/runtime/thread.cpp Fri Mar 20 14:26:22 2020 +0000 +++ b/src/share/vm/runtime/thread.cpp Wed Mar 25 03:20:59 2020 +0000 @@ -836,7 +836,9 @@ } void Thread::oops_do(OopClosure* f, CLDClosure* cld_f, CodeBlobClosure* cf) { - active_handles()->oops_do(f); + if (active_handles() != NULL) { + active_handles()->oops_do(f); + } // Do oop for ThreadShadow f->do_oop((oop*)&_pending_exception); handle_area()->oops_do(f);