fix is-file check