diff --git a/app/src/main/java/com/todoroo/astrid/activity/TaskListFragment.kt b/app/src/main/java/com/todoroo/astrid/activity/TaskListFragment.kt index 9c81094b7..493cf51fc 100644 --- a/app/src/main/java/com/todoroo/astrid/activity/TaskListFragment.kt +++ b/app/src/main/java/com/todoroo/astrid/activity/TaskListFragment.kt @@ -217,7 +217,7 @@ class TaskListFragment : Fragment(), OnRefreshListener, Toolbar.OnMenuItemClickL if (result.resultCode == RESULT_OK) { result.data?.let { data -> if (data.getBooleanExtra(SortSettingsActivity.EXTRA_FORCE_RELOAD, false)) { - activity?.recreate() + (activity as? MainActivity)?.restartActivity() } if (data.getBooleanExtra(SortSettingsActivity.EXTRA_CHANGED_GROUP, false)) { listViewModel.clearCollapsed() diff --git a/app/src/main/java/org/tasks/compose/edit/TaskEditScreen.kt b/app/src/main/java/org/tasks/compose/edit/TaskEditScreen.kt index c60ce22ed..9817676c1 100644 --- a/app/src/main/java/org/tasks/compose/edit/TaskEditScreen.kt +++ b/app/src/main/java/org/tasks/compose/edit/TaskEditScreen.kt @@ -39,6 +39,7 @@ import androidx.fragment.compose.AndroidFragment import androidx.lifecycle.compose.collectAsStateWithLifecycle import com.todoroo.andlib.utility.AndroidUtilities.atLeastOreoMR1 import com.todoroo.astrid.activity.BeastModePreferences +import com.todoroo.astrid.activity.MainActivity import com.todoroo.astrid.files.FilesControlSet import com.todoroo.astrid.repeats.RepeatControlSet import com.todoroo.astrid.tags.TagsControlSet @@ -287,7 +288,7 @@ fun TaskEditScreen( val beastMode = rememberLauncherForActivityResult( contract = ActivityResultContracts.StartActivityForResult() ) { - context.findActivity()?.recreate() + (context.findActivity() as? MainActivity)?.restartActivity() } BeastModeBanner( visible = viewState.showBeastModeHint,