When using multiple UIs (e.g. one MI and one CLI), a "-thread-select" on the MI UI will generate a selected thread change event on the CLI. However, if, for some reason, the --thread flag is used with the same thread as the one we are switching to, the event is not sent. For example: -thread-select --thread 2 2