diff --git a/src/rba/rbaUtils.cc b/src/rba/rbaUtils.cc index 45325e2b6..93cc42883 100644 --- a/src/rba/rbaUtils.cc +++ b/src/rba/rbaUtils.cc @@ -198,7 +198,11 @@ rba_safe_string_value (VALUE obj) VALUE rba_safe_obj_as_string (VALUE obj) { - return rba_safe_func (rb_obj_as_string, obj); + if (TYPE(obj) == T_STRING) { + return obj; + } else { + return rba_safe_func (rb_obj_as_string, obj); + } } /**