don't segfault if a nonexistent file is provided