Assertion failed when accessing microphone

Hello,

I am experiencing an issue with the engine since upgrading to 4.26.

We are using Vivox voice services to communicate between PC and android devices, but since upgrading to 4.26 as soon as the microphone is used on Android the app is closed down.

The implementation worked perfectly in 4.25 and still works on PC in 4.26 but not on Android based devices.

Has there been changes to the way permission are written in 4.26?

The only error I get from the log is -

[2021.05.27-09.29.32:875][716]LogAndroid: Error: === Critical error: ===
[2021.05.27-09.29.32:875][716]LogAndroid: Error:
[2021.05.27-09.29.32:875][716]LogAndroid: Error: Assertion failed: (Index >= 0) & (Index < ArrayNum) [File:D:/Build/++UE4/Sync/Engine/Source/Runtime/Core/Public\Containers/Array.h] [Line: 674]
[2021.05.27-09.29.32:875][716]LogAndroid: Error: Array index out of bounds: 0 from an array of size 0

Thanks