aboutsummaryrefslogtreecommitdiffstats
path: root/io.c
diff options
context:
space:
mode:
Diffstat (limited to 'io.c')
-rw-r--r--io.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/io.c b/io.c
index 0a984a18db..19ea6132be 100644
--- a/io.c
+++ b/io.c
@@ -1387,8 +1387,9 @@ rb_io_inspect(VALUE obj)
const char *st = "";
fptr = RFILE(rb_io_taint_check(obj))->fptr;
+ if (!fptr) return rb_any_to_s(obj);
cname = rb_obj_classname(obj);
- if (!fptr || NIL_P(fptr->pathv)) {
+ if (NIL_P(fptr->pathv)) {
if (fptr->fd < 0) {
path = "";
st = "(closed)";