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 (the left side of the && logic would be false) and just return nil.