src/hotspot/share/gc/g1/heapRegionManager.cpp
changeset 52594 4d8a023c2a03
parent 52576 367ca5f32505
child 53116 bb03098c4dde
--- a/src/hotspot/share/gc/g1/heapRegionManager.cpp	Fri Nov 16 09:49:05 2018 -0800
+++ b/src/hotspot/share/gc/g1/heapRegionManager.cpp	Fri Nov 16 13:23:50 2018 -0500
@@ -321,7 +321,7 @@
   uint curr = max_length() - 1;
   while (true) {
     HeapRegion *hr = _regions.get_by_index(curr);
-    if (hr == NULL) {
+    if (hr == NULL || !is_available(curr)) {
       uint res = expand_at(curr, 1, NULL);
       if (res == 1) {
         *expanded = true;