BTW I understand the necessity of creating a simple test case and I’m happy to do so if required but I just wanted to make sure that I’m using it correctly before going to the effort of putting a test case together for you.
I totally understand, I was just (over-)clarifying, but I also didn’t realize that you weren’t doing background listening. I’ve been getting a lot of reports about background listening this month so I am probably tending to assume. You’re correct that it should be able to cope with stopping, backgrounding, foregrounding, and starting from a stopped state, since from the app’s perspective only foreground operations are actually happening.
OK, so do I understand correctly that the symptom improves for foreground/background when you make the stopListening call in a different method, and now we’re just looking into pre- and post-interruption behavior?