> Does the hook get passed a NULL file for private files?

When are you getting a NULL $file?