So the crash only happens after two minutes?
Are you using any loops or timers that might cause that?
How do you know it has to do with microphone permissions? It sounds like the app only crashes after you’ve recorded a sound.
Have you used debugging to narrow down where/when the crash occurs? I use this method: Debugging in Thunkable X (Video)