It turns out if in an older version of SoqlX you get an entry into the servers list that NSURL doesn't consider to be a valid url, the LoginTargetController ends up trying to insert nil into an array, which causes an exception which then means the code that shows the login sheet never executes.
The fix is pretty simple, but it'd also be good to see if there's a good way to catch unexpected exceptions and show then in the UI, or force a hard crash that crash reporter would then log.
via Twitter https://twitter.com/seotoni/status/1453087579776196613
It turns out if in an older version of SoqlX you get an entry into the servers list that NSURL doesn't consider to be a valid url, the LoginTargetController ends up trying to insert nil into an array, which causes an exception which then means the code that shows the login sheet never executes.
The fix is pretty simple, but it'd also be good to see if there's a good way to catch unexpected exceptions and show then in the UI, or force a hard crash that crash reporter would then log.
New in v4.2