It also applied to fetching non-existing branch.  Though different scenarios, I think the same behavior is acceptable (no-op).   In fact, it is consistent with typical CI payload branch-check optimization earlier in the pipeline.