diff --git a/libcobj/src/jp/osscons/opensourcecobol/libcobj/file/CobolFile.java b/libcobj/src/jp/osscons/opensourcecobol/libcobj/file/CobolFile.java index 236a7ac1..b78ef712 100644 --- a/libcobj/src/jp/osscons/opensourcecobol/libcobj/file/CobolFile.java +++ b/libcobj/src/jp/osscons/opensourcecobol/libcobj/file/CobolFile.java @@ -688,8 +688,8 @@ public void open(int mode, int sharing, AbstractCobolField fnstatus) { was_not_exist = true; if (mode != COB_OPEN_OUTPUT && !this.flag_optional - && (mode != COB_OPEN_I_O || System.getenv(COB_IO_CREATES).equals("yes")) - && (mode != COB_OPEN_EXTEND || System.getenv(COB_EXTEND_CREATES).equals("yes"))) { + && (mode != COB_OPEN_I_O || !System.getenv(COB_IO_CREATES).equals("yes")) + && (mode != COB_OPEN_EXTEND || !System.getenv(COB_EXTEND_CREATES).equals("yes"))) { saveStatus(COB_STATUS_35_NOT_EXISTS, fnstatus); return; }