Fix Connector Picking Edge Case

When connector was neither `DEFAULT_WINDOWS_CONNECTOR` nor `DEFAULT_LINUX_CONNECTOR` but also not nil, we wouldn't check anything and just return nil.