diff --git a/src/main/java/eu/siacs/conversations/ui/ConversationsActivity.java b/src/main/java/eu/siacs/conversations/ui/ConversationsActivity.java index cad76ce260214c1ce8ac95f39497086c1d51f466..3ab33e564094a40b47f7c7686a11166f7328a1f9 100644 --- a/src/main/java/eu/siacs/conversations/ui/ConversationsActivity.java +++ b/src/main/java/eu/siacs/conversations/ui/ConversationsActivity.java @@ -275,7 +275,9 @@ public class ConversationsActivity extends XmppActivity implements OnConversatio downloadStickers(); } }); - builder.setNegativeButton(R.string.no, (dialog, which) -> { }); + builder.setNegativeButton(R.string.no, (dialog, which) -> { + showDialogsIfMainIsOverview(); + }); final AlertDialog dialog = builder.create(); dialog.setCanceledOnTouchOutside(false); dialog.show(); @@ -323,7 +325,9 @@ public class ConversationsActivity extends XmppActivity implements OnConversatio } requestPermissions(permissions, REQUEST_MICROPHONE); }); - builder.setNegativeButton(R.string.no, (dialog, which) -> { }); + builder.setNegativeButton(R.string.no, (dialog, which) -> { + showDialogsIfMainIsOverview(); + }); final AlertDialog dialog = builder.create(); dialog.setCanceledOnTouchOutside(false); dialog.show(); @@ -380,7 +384,11 @@ public class ConversationsActivity extends XmppActivity implements OnConversatio downloadStickers(); break; } + } else { + showDialogsIfMainIsOverview(); } + } else { + showDialogsIfMainIsOverview(); } }