Index: java/io/FileDescriptor.java
===================================================================
RCS file: /cvsroot/classpath/classpath/java/io/FileDescriptor.java,v
retrieving revision 1.21
diff -u -r1.21 FileDescriptor.java
--- java/io/FileDescriptor.java	8 Apr 2004 20:04:12 -0000	1.21
+++ java/io/FileDescriptor.java	9 Apr 2004 13:38:14 -0000
@@ -83,6 +83,14 @@
   /**
    * This method is used to initialize an invalid FileDescriptor object.
    */
+  public FileDescriptor()
+  {
+    channel = null;
+  }
+
+  /**
+   * This method is used to initialize a FileDescriptor object.
+   */
   FileDescriptor(ByteChannel channel)
   {
     this.channel = channel;
@@ -125,6 +133,6 @@
    */
   public boolean valid ()
   {
-    return channel.isOpen();
+    return channel != null && channel.isOpen();
   }
 }
