Skip to content

Commit 87031d4

Browse files
committed
8238574: Shenandoah: Assertion failure due to missing null check
Reviewed-by: shade
1 parent b3f01bb commit 87031d4

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.inline.hpp

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -120,7 +120,9 @@ inline oop ShenandoahBarrierSet::AccessBarrier<decorators, BarrierSetT>::oop_loa
120120
if (value != NULL) {
121121
ShenandoahBarrierSet *const bs = ShenandoahBarrierSet::barrier_set();
122122
value = bs->load_reference_barrier_native(value, addr);
123-
bs->keep_alive_if_weak<decorators>(value);
123+
if (value != NULL) {
124+
bs->keep_alive_if_weak<decorators>(value);
125+
}
124126
}
125127
return value;
126128
}

0 commit comments

Comments
 (0)