diff --git a/src/core/IO/Handle.pm6 b/src/core/IO/Handle.pm6 index 1997dbc4fbf..c20e30ff09e 100644 --- a/src/core/IO/Handle.pm6 +++ b/src/core/IO/Handle.pm6 @@ -798,6 +798,7 @@ my class IO::Handle { } method native-descriptor(IO::Handle:D:) { + nqp::defined($!PIO) or die 'File handle not open, so cannot get native descriptor'; nqp::filenofh($!PIO) } }