From 30482cce84f5f63c341f9f76db856fa38a33c72a Mon Sep 17 00:00:00 2001 From: Charles Oliver Nutter Date: Fri, 25 Oct 2024 15:58:19 -0500 Subject: [PATCH] Check null in a way that ErrorProne doesn't hate --- core/src/main/java/org/jruby/RubyThread.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/core/src/main/java/org/jruby/RubyThread.java b/core/src/main/java/org/jruby/RubyThread.java index 2f079f210cb..3caff7914cc 100644 --- a/core/src/main/java/org/jruby/RubyThread.java +++ b/core/src/main/java/org/jruby/RubyThread.java @@ -42,6 +42,7 @@ import java.nio.channels.SelectionKey; import java.nio.channels.Selector; import java.util.Iterator; +import java.util.Objects; import java.util.Queue; import java.util.Vector; import java.util.WeakHashMap; @@ -2579,7 +2580,7 @@ public static IRubyObject uninterruptible(ThreadContext context, Sta public IRubyObject setFiberScheduler(IRubyObject scheduler) { // VM_ASSERT(ruby_thread_has_gvl_p()); - scheduler.getClass(); // !null + Objects.requireNonNull(scheduler); if (scheduler != null && !scheduler.isNil()) { FiberScheduler.verifyInterface(scheduler);