Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 37d3a1ff authored by Tony Wickham's avatar Tony Wickham Committed by Tony
Browse files

Don't crash if there's no running task view when going home

Change-Id: Ib5e9ce961aa4dc6b15da34713967f6ad9dde2054
parent 9db9d62b
Loading
Loading
Loading
Loading
+8 −4
Original line number Diff line number Diff line
@@ -100,10 +100,14 @@ public final class LauncherActivityControllerHelper implements ActivityControlHe
    public HomeAnimationFactory prepareHomeUI(Launcher activity) {
        final DeviceProfile dp = activity.getDeviceProfile();
        final RecentsView recentsView = activity.getOverviewPanel();
        final ComponentName component = recentsView.getRunningTaskView().getTask().key
                .sourceComponent;

        final View workspaceView = activity.getWorkspace().getFirstMatchForAppClose(component);
        final TaskView runningTaskView = recentsView.getRunningTaskView();
        final View workspaceView;
        if (runningTaskView != null) {
            ComponentName component = runningTaskView.getTask().key.sourceComponent;
            workspaceView = activity.getWorkspace().getFirstMatchForAppClose(component);
        } else {
            workspaceView = null;
        }
        final Rect iconLocation = new Rect();
        final FloatingIconView floatingView = workspaceView == null ? null
                : FloatingIconView.getFloatingIconView(activity, workspaceView,
+1 −1
Original line number Diff line number Diff line
@@ -773,7 +773,7 @@ public abstract class RecentsView<T extends BaseActivity> extends PagedView impl
        setCurrentTask(runningTaskId);
    }

    public TaskView getRunningTaskView() {
    public @Nullable TaskView getRunningTaskView() {
        return getTaskView(mRunningTaskId);
    }