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

Commit dba0f987 authored by Galia Peycheva's avatar Galia Peycheva Committed by Automerger Merge Worker
Browse files

Merge "Fix DreamService not finishing correctly" into rvc-dev am: e7eee891 am: e66d8128

Change-Id: Id7b888b7c7204783b5d667e28e08ad94d9cc6ef0
parents 75f9f53f e66d8128
Loading
Loading
Loading
Loading
+5 −3
Original line number Diff line number Diff line
@@ -900,10 +900,11 @@ public class DreamService extends Service implements Window.Callback {
    public final void finish() {
        if (mDebug) Slog.v(TAG, "finish(): mFinished=" + mFinished);

        if (mActivity != null) {
            if (!mActivity.isFinishing()) {
        Activity activity = mActivity;
        if (activity != null) {
            if (!activity.isFinishing()) {
                // In case the activity is not finished yet, do it now.
                mActivity.finishAndRemoveTask();
                activity.finishAndRemoveTask();
            }
            return;
        }
@@ -1106,6 +1107,7 @@ public class DreamService extends Service implements Window.Callback {

                    @Override
                    public void onViewDetachedFromWindow(View v) {
                        mActivity = null;
                        finish();
                    }
                });