diff --git a/cyaron/io.py b/cyaron/io.py index 83497fc..c0a12fb 100644 --- a/cyaron/io.py +++ b/cyaron/io.py @@ -106,8 +106,10 @@ def close(self): deleted = True except OSError: pass - self.input_file.close() - self.output_file.close() + if isinstance(self.input_file, IOBase): + self.input_file.close() + if isinstance(self.output_file, IOBase): + self.output_file.close() if not deleted: self.__del_files() self.__closed = True