1
0
mirror of https://github.com/MGislv/NekoX.git synced 2024-07-04 11:13:36 +00:00

Fix crash on switching account

This commit is contained in:
世界 2021-03-09 17:25:33 +08:00
parent 9b2f136ac0
commit 11de01f3ae
No known key found for this signature in database
GPG Key ID: CD109927C34A63C4

View File

@ -3461,34 +3461,12 @@ public class DialogsActivity extends BaseFragment implements NotificationCenter.
return;
}
DialogsActivityDelegate oldDelegate = delegate;
if (getParentActivity() instanceof LaunchActivity) {
LaunchActivity launchActivity = (LaunchActivity) getParentActivity();
launchActivity.switchToAccount(id - 10, true);
} else {
FeedWidgetConfigActivity feedActivity = (FeedWidgetConfigActivity) getParentActivity();
feedActivity.switchToAccount(id - 10);
}
LaunchActivity launchActivity = (LaunchActivity) getParentActivity();
launchActivity.switchToAccount(id - 10, true);
DialogsActivity dialogsActivity = new DialogsActivity(arguments);
dialogsActivity.setDelegate(oldDelegate);
if (getParentActivity() instanceof LaunchActivity) {
LaunchActivity launchActivity = (LaunchActivity) getParentActivity();
launchActivity.presentFragment(dialogsActivity, false, true);
} else {
FeedWidgetConfigActivity feedActivity = (FeedWidgetConfigActivity) getParentActivity();
feedActivity.presentFragment(dialogsActivity, false, true);
}
launchActivity.presentFragment(dialogsActivity, false, true);
} else if (id == add_to_folder) {
FiltersListBottomSheet sheet = new FiltersListBottomSheet(DialogsActivity.this, selectedDialogs);
sheet.setDelegate(filter -> {