Skip to content

Commit 7f59858

Browse files
committed
Assert the ThreadGroup is not null
1 parent 4be4645 commit 7f59858

File tree

1 file changed

+2
-0
lines changed

1 file changed

+2
-0
lines changed

src/main/java/org/truffleruby/core/thread/ThreadManager.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -148,6 +148,7 @@ public DynamicObject createBootThread(String info) {
148148

149149
public DynamicObject createThread(DynamicObject rubyClass, AllocateObjectNode allocateObjectNode) {
150150
final DynamicObject currentGroup = Layouts.THREAD.getThreadGroup(getCurrentThread());
151+
assert currentGroup != null;
151152
final DynamicObject thread = allocateObjectNode.allocate(rubyClass,
152153
packThreadFields(currentGroup, "<uninitialized>"));
153154
setFiberManager(thread);
@@ -156,6 +157,7 @@ public DynamicObject createThread(DynamicObject rubyClass, AllocateObjectNode al
156157

157158
public DynamicObject createForeignThread() {
158159
final DynamicObject currentGroup = Layouts.THREAD.getThreadGroup(rootThread);
160+
assert currentGroup != null;
159161
final DynamicObject thread = context.getCoreLibrary().getThreadFactory().newInstance(
160162
packThreadFields(currentGroup, "<foreign thread>"));
161163
setFiberManager(thread);

0 commit comments

Comments
 (0)