diff --git a/src/hotspot/share/gc/g1/g1RemSet.cpp b/src/hotspot/share/gc/g1/g1RemSet.cpp index 8008f51067c6c..15bd1c087ef3d 100644 --- a/src/hotspot/share/gc/g1/g1RemSet.cpp +++ b/src/hotspot/share/gc/g1/g1RemSet.cpp @@ -1322,8 +1322,7 @@ class G1MergeHeapRootsTask : public WorkerTask { virtual bool do_heap_region(HeapRegion* r) { G1CollectedHeap* g1h = G1CollectedHeap::heap(); - if (!r->is_starts_humongous() || - !g1h->region_attr(r->hrm_index()).is_humongous() || + if (!g1h->region_attr(r->hrm_index()).is_humongous() || r->rem_set()->is_empty()) { return false; }