Anyone see this? Using ActionSheet and if it’s open, waiting for the user to do something, and then another one is called and I get a FATAL EXCEPTION.
Ising Ionic 5, Angular, Capacitor, Android 7.
2021-12-18 20:40:23.526 com.securecoop.app E/AndroidRuntime: FATAL EXCEPTION: main
Process: com.securecoop.app, PID: 30373
java.lang.IllegalStateException: Fragment already added: ActionSheet{68210dc} (3eed0d65-9766-4960-b582-aa0a7c23ae6d) capacitorModalsActionSheet}
at androidx.fragment.app.FragmentStore.addFragment(FragmentStore.java:91)
at androidx.fragment.app.FragmentManager.addFragment(FragmentManager.java:1702)
at androidx.fragment.app.BackStackRecord.executeOps(BackStackRecord.java:414)
at androidx.fragment.app.FragmentManager.executeOps(FragmentManager.java:2392)
at androidx.fragment.app.FragmentManager.executeOpsTogether(FragmentManager.java:2150)
at androidx.fragment.app.FragmentManager.removeRedundantOperationsAndExecute(FragmentManager.java:2088)
at androidx.fragment.app.FragmentManager.execPendingActions(FragmentManager.java:1990)
at androidx.fragment.app.FragmentManager$5.run(FragmentManager.java:524)
at android.os.Handler.handleCallback(Handler.java:751)
at android.os.Handler.dispatchMessage(Handler.java:95)
at android.os.Looper.loop(Looper.java:154)
at android.app.ActivityThread.main(ActivityThread.java:6682)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1520)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1410)
Relevant code, running in a service:
async showActions(
serial: string,
title: string,
message: string,
helpDoc: string
) {
const promptRet = await ActionSheet.showActions({
title,
message,
options: [
{
title: 'OK',
},
{
title: 'Help',
},
],
});
this.saveNotificationResponse(serial, helpDoc, promptRet.index);