Fix is_file function