diff --git a/src/com/android/settings/print/PrintJobSettingsFragment.java b/src/com/android/settings/print/PrintJobSettingsFragment.java index cbe70ae6f3b..5af7f9ddaca 100644 --- a/src/com/android/settings/print/PrintJobSettingsFragment.java +++ b/src/com/android/settings/print/PrintJobSettingsFragment.java @@ -153,18 +153,19 @@ public class PrintJobSettingsFragment extends SettingsPreferenceFragment { } private void updateUi() { - mPrintJob = mPrintManager.getPrintJob(mPrintJobId); + PrintJob printJob = mPrintManager.getPrintJob(mPrintJobId); - if (mPrintJob == null) { + if (printJob == null) { finish(); return; } - if (mPrintJob.isCancelled() || mPrintJob.isCompleted()) { + if (printJob.isCancelled() || printJob.isCompleted()) { finish(); return; } + mPrintJob = printJob; PrintJobInfo info = mPrintJob.getInfo(); switch (info.getState()) {