@DTS Engineer The same is happening to me and indeed I am using THClient from within the selectThreadNetwork(from threadScanResults: since I have to save the credential before returning the selected network as the documentation says: https://developer.apple.com/documentation/mattersupport/matteradddeviceextensionrequesthandler/selectthreadnetwork(from:)
In my use case I don't know the mac extended address of my thread network until I get the thread scan results, so it needs to be in this method.
For context, at this point I am only aware of extended PAN ID and operational dataset.
Is this a bug or limitation? Can I scan for thread networks in any other way?