src/hotspot/share/runtime/simpleThresholdPolicy.cpp
changeset 51078 fc6cfe40e32a
parent 50068 5201c9474ee7
--- a/src/hotspot/share/runtime/simpleThresholdPolicy.cpp	Fri Jul 13 11:21:55 2018 +0800
+++ b/src/hotspot/share/runtime/simpleThresholdPolicy.cpp	Thu Jul 12 16:31:28 2018 +0200
@@ -266,8 +266,9 @@
     max_method = max_task->method();
   }
 
-  if (max_task->comp_level() == CompLevel_full_profile && TieredStopAtLevel > CompLevel_full_profile
-      && is_method_profiled(max_method)) {
+  if (max_task != NULL && max_task->comp_level() == CompLevel_full_profile &&
+      TieredStopAtLevel > CompLevel_full_profile &&
+      max_method != NULL && is_method_profiled(max_method)) {
     max_task->set_comp_level(CompLevel_limited_profile);
     if (PrintTieredEvents) {
       print_event(UPDATE_IN_QUEUE, max_method, max_method, max_task->osr_bci(), (CompLevel)max_task->comp_level());