From bb849026d8bb8888efef051f7df6663ec930c2d3 Mon Sep 17 00:00:00 2001 From: kiichi Date: Fri, 7 Nov 2014 00:06:00 +0900 Subject: [PATCH] fixed issue 2050: add null check --- .../main/java/org/jruby/ext/bigdecimal/RubyBigDecimal.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) 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();