old change from netbook
[nikiroo-utils.git] / Image.java
index 4518577d640b684bee939381e02b9aa745b2d3a2..76d2b206882a11eac07e0ff44212cc37711fa22e 100644 (file)
@@ -116,7 +116,13 @@ public class Image implements Closeable, Serializable {
         *             in case of I/O error
         */
        public InputStream newInputStream() throws IOException {
-               return new MarkableFileInputStream(data);
+               synchronized (instanceLock) {
+                       if (data == null) {
+                               throw new IOException("Image was close()d");
+                       }
+                       
+                       return new MarkableFileInputStream(data);       
+               }
        }
 
        /**