Index: ext/stringio/stringio.c =================================================================== --- ext/stringio/stringio.c (Revision 17160) +++ ext/stringio/stringio.c (Arbeitskopie) @@ -1230,7 +1230,7 @@ VALUE self; { VALUE val = strio_read(argc, argv, self); - if (NIL_P(val) || RSTRING(val)->len == 0) { + if (NIL_P(val)) { rb_eof_error(); } return val;