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

Commit b620af46 authored by Vinit Nayak's avatar Vinit Nayak
Browse files

Null out Activity in split controller

Bug: 295225524
Change-Id: I59aaed3fca07d611088cec0a4bfafc658a151bb2
parent cdb5f103
Loading
Loading
Loading
Loading
+4 −0
Original line number Diff line number Diff line
@@ -482,6 +482,10 @@ public class QuickstepLauncher extends Launcher {
            mDesktopVisibilityController.unregisterSystemUiListener();
        }

        if (mSplitSelectStateController != null) {
            mSplitSelectStateController.onDestroy();
        }

        super.onDestroy();
        mHotseatPredictionController.destroy();
        mSplitWithKeyboardShortcutController.onDestroy();
+1 −1
Original line number Diff line number Diff line
@@ -393,7 +393,7 @@ public final class RecentsActivity extends StatefulActivity<RecentsState> {
        super.onDestroy();
        ACTIVITY_TRACKER.onActivityDestroyed(this);
        mActivityLaunchAnimationRunner = null;

        mSplitSelectStateController.onDestroy();
        mTISBindHelper.onDestroy();
    }

+5 −1
Original line number Diff line number Diff line
@@ -113,7 +113,7 @@ import java.util.function.Consumer;
public class SplitSelectStateController {
    private static final String TAG = "SplitSelectStateCtor";

    private final Context mContext;
    private Context mContext;
    private final Handler mHandler;
    private final RecentsModel mRecentTasksModel;
    private final SplitAnimationController mSplitAnimationController;
@@ -157,6 +157,10 @@ public class SplitSelectStateController {
        mSplitSelectDataHolder = new SplitSelectDataHolder(mContext);
    }

    public void onDestroy() {
        mContext = null;
    }

    /**
     * @param alreadyRunningTask if set to {@link android.app.ActivityTaskManager#INVALID_TASK_ID}
     *                           then @param intent will be used to launch the initial task