From 34c5d3aa865035847a67653b680fa3538bc6aad4 Mon Sep 17 00:00:00 2001 From: Felipe Leme Date: Mon, 25 Apr 2016 09:27:40 -0700 Subject: [PATCH] Fixed context reference. BUG: 27608886 Change-Id: I2d2e2393ce52f4461dce276231cbc90563897ffd --- src/com/android/settings/BugreportPreference.java | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/src/com/android/settings/BugreportPreference.java b/src/com/android/settings/BugreportPreference.java index 35896603af1..ace71c3a2f7 100644 --- a/src/com/android/settings/BugreportPreference.java +++ b/src/com/android/settings/BugreportPreference.java @@ -85,18 +85,17 @@ public class BugreportPreference extends CustomDialogPreference { protected void onClick(DialogInterface dialog, int which) { if (which == DialogInterface.BUTTON_POSITIVE) { + final Context context = getContext(); if (mFullTitle.isChecked()) { Log.v(TAG, "Taking full bugreport right away"); - MetricsLogger.action(getDialog().getContext(), - MetricsEvent.ACTION_BUGREPORT_FROM_SETTINGS_FULL); + MetricsLogger.action(context, MetricsEvent.ACTION_BUGREPORT_FROM_SETTINGS_FULL); takeBugreport(ActivityManager.BUGREPORT_OPTION_FULL); } else { Log.v(TAG, "Taking interactive bugreport in " + BUGREPORT_DELAY_SECONDS + "s"); - MetricsLogger.action(getDialog().getContext(), + MetricsLogger.action(context, MetricsEvent.ACTION_BUGREPORT_FROM_SETTINGS_INTERACTIVE); // Add a little delay before executing, to give the user a chance to close // the Settings activity before it takes a screenshot. - final Context context = getContext(); final String msg = context.getResources() .getQuantityString(com.android.internal.R.plurals.bugreport_countdown, BUGREPORT_DELAY_SECONDS, BUGREPORT_DELAY_SECONDS);