Does the hook get passed a NULL file for private files?