Merge "Fix an occasional crash in print job state fragment in Settings." into lmp-dev
diff --git a/src/com/android/settings/print/PrintJobSettingsFragment.java b/src/com/android/settings/print/PrintJobSettingsFragment.java
index cbe70ae..5af7f9d 100644
--- a/src/com/android/settings/print/PrintJobSettingsFragment.java
+++ b/src/com/android/settings/print/PrintJobSettingsFragment.java
@@ -153,18 +153,19 @@
}
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()) {