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

Commit 49820822 authored by Li Wei's avatar Li Wei Committed by Gerrit - the friendly Code Review server
Browse files

Dialer: Fix dialer app crash issue due to NPE

- Add null check for mParentView when no longer attached
  to activity.

CRs-Fixed: 1081372
Change-Id: I2f0b3aedfb63756cc2fdaf7f704ad85028ec94de
parent 49c5cf1b
Loading
Loading
Loading
Loading
+18 −14
Original line number Diff line number Diff line
@@ -238,7 +238,9 @@ public class BlockNumberDialogFragment extends DialogFragment {
        final OnUnblockNumberListener onUndoListener = new OnUnblockNumberListener() {
            @Override
            public void onUnblockComplete(int rows, ContentValues values) {
                if (mParentView != null) {
                    Snackbar.make(mParentView, undoMessage, Snackbar.LENGTH_LONG).show();
                }
                if (callback != null) {
                    callback.onChangeFilteredNumberUndo();
                }
@@ -256,12 +258,12 @@ public class BlockNumberDialogFragment extends DialogFragment {
                        mHandler.unblock(onUndoListener, uri);
                    }
                };

                if (mParentView != null) {
                    Snackbar.make(mParentView, message, Snackbar.LENGTH_LONG)
                            .setAction(R.string.block_number_undo, undoListener)
                            .setActionTextColor(actionTextColor)
                            .show();

                }
                if (callback != null) {
                    callback.onFilterNumberSuccess();
                }
@@ -287,7 +289,9 @@ public class BlockNumberDialogFragment extends DialogFragment {
        final OnBlockNumberListener onUndoListener = new OnBlockNumberListener() {
            @Override
            public void onBlockComplete(final Uri uri) {
                if (mParentView != null) {
                    Snackbar.make(mParentView, undoMessage, Snackbar.LENGTH_LONG).show();
                }
                if (callback != null) {
                    callback.onChangeFilteredNumberUndo();
                }
@@ -305,12 +309,12 @@ public class BlockNumberDialogFragment extends DialogFragment {
                        mHandler.blockNumber(onUndoListener, values);
                    }
                };

                if (mParentView != null) {
                    Snackbar.make(mParentView, message, Snackbar.LENGTH_LONG)
                            .setAction(R.string.block_number_undo, undoListener)
                            .setActionTextColor(actionTextColor)
                            .show();

                }
                if (callback != null) {
                    callback.onUnfilterNumberSuccess();
                }