diff --git a/app/src/main/java/eu/faircode/email/FragmentBase.java b/app/src/main/java/eu/faircode/email/FragmentBase.java index 212eaad1a8..ff791ef96a 100644 --- a/app/src/main/java/eu/faircode/email/FragmentBase.java +++ b/app/src/main/java/eu/faircode/email/FragmentBase.java @@ -218,7 +218,11 @@ public class FragmentBase extends Fragment { } public String getRequestKey() { - return getClass().getName() + ":result"; + String we = toString(); + int pa = we.indexOf('('); + int sp = we.indexOf(' ', pa); + String who = we.substring(pa + 1, sp); + return getClass().getName() + ":result:" + who; } @Override diff --git a/app/src/main/java/eu/faircode/email/FragmentDialogBase.java b/app/src/main/java/eu/faircode/email/FragmentDialogBase.java index f15df77b70..492c564963 100644 --- a/app/src/main/java/eu/faircode/email/FragmentDialogBase.java +++ b/app/src/main/java/eu/faircode/email/FragmentDialogBase.java @@ -44,7 +44,11 @@ public class FragmentDialogBase extends DialogFragment { private int targetRequestCode; public String getRequestKey() { - return getClass().getName() + ":result"; + String we = toString(); + int pa = we.indexOf('('); + int sp = we.indexOf(' ', pa); + String who = we.substring(pa + 1, sp); + return getClass().getName() + ":result:" + who; } @Override