diff --git a/core/src/main/java/org/jruby/ext/bigdecimal/RubyBigDecimal.java b/core/src/main/java/org/jruby/ext/bigdecimal/RubyBigDecimal.java index dc989d72b6e..0fff3e4bc4d 100644 --- a/core/src/main/java/org/jruby/ext/bigdecimal/RubyBigDecimal.java +++ b/core/src/main/java/org/jruby/ext/bigdecimal/RubyBigDecimal.java @@ -425,7 +425,9 @@ private static RubyBigDecimal cannotBeCoerced(ThreadContext context, IRubyObject if (must) { String err; - if (v.isImmediate()) { + if (v == null) { + err = "nil"; + } else if (v.isImmediate()) { err = RubyObject.inspect(context, v).toString(); } else { err = v.getMetaClass().getBaseName();