It looks like what is happening is that listening is being successfully stopped while recognition is still in progress. I haven’t ever seen an example of this, but it would be very helpful if you could show me a replicable example. I don’t know if it is possible, but could you take a look at this post:
And see if it is possible to create a case which replicates this? I have put it in as a bug and I will investigate it more regardless, but it would be very helpful.
This error raises some questions:
Error: couldn’t set session inactive.: ‘!act’
Normally this would not happen unless there were other elements using the audio session simultaneously. Does your app have other audio or video running?