You're right, the method might be called before the admin form validation, so the default will be null values.