diff --git a/app/src/main/java/com/termux/app/TermuxActivity.java b/app/src/main/java/com/termux/app/TermuxActivity.java index 0c9f74125b..6a716b8d07 100644 --- a/app/src/main/java/com/termux/app/TermuxActivity.java +++ b/app/src/main/java/com/termux/app/TermuxActivity.java @@ -856,7 +856,8 @@ public boolean isTerminalToolbarTextInputViewSelected() { public void termuxSessionListNotifyUpdated() { - mTermuxSessionListViewController.notifyDataSetChanged(); + if (mTermuxSessionListViewController == null) return; + runOnUiThread(() -> mTermuxSessionListViewController.notifyDataSetChanged()); } public boolean isVisible() { @@ -1011,3 +1012,8 @@ public static Intent newInstance(@NonNull final Context context) { } } +ntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); + return intent; + } + +}