From fb887a69b64f79735f5c90890a8d95c782506a8a Mon Sep 17 00:00:00 2001 From: Anton Philippov Date: Fri, 3 Mar 2017 12:58:16 +0000 Subject: Pass an empty list to PerformBackupTask constructor instead of null Recent changes to PerformBackupTask made it expect empty list rather than null for the ArrayList pendingFullBackups argument. Bug: 35420596 Test: manual Change-Id: I8e1f69e78856b9bb8fc8aa9ab1adcac634314a36 --- .../java/com/android/server/backup/BackupManagerService.java | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/services/backup/java/com/android/server/backup/BackupManagerService.java b/services/backup/java/com/android/server/backup/BackupManagerService.java index 2d947a4dfca1..6021bdc310c0 100644 --- a/services/backup/java/com/android/server/backup/BackupManagerService.java +++ b/services/backup/java/com/android/server/backup/BackupManagerService.java @@ -856,13 +856,15 @@ public class BackupManagerService { try { String dirName = transport.transportDirName(); PerformBackupTask pbt = new PerformBackupTask(transport, dirName, queue, - oldJournal, null, null, null, false, false /* nonIncremental */); + oldJournal, null, null, Collections.emptyList(), false, + false /* nonIncremental */); Message pbtMessage = obtainMessage(MSG_BACKUP_RESTORE_STEP, pbt); sendMessage(pbtMessage); } catch (Exception e) { // unable to ask the transport its dir name -- transient failure, since // the above check succeeded. Try again next time. - Slog.e(TAG, "Transport became unavailable attempting backup"); + Slog.e(TAG, "Transport became unavailable attempting backup" + + " or error initializing backup task", e); staged = false; } } else { @@ -2657,7 +2659,7 @@ public class BackupManagerService { File mStateDir; File mJournal; BackupState mCurrentState; - ArrayList mPendingFullBackups; + List mPendingFullBackups; IBackupObserver mObserver; IBackupManagerMonitor mMonitor; @@ -2683,7 +2685,7 @@ public class BackupManagerService { public PerformBackupTask(IBackupTransport transport, String dirName, ArrayList queue, File journal, IBackupObserver observer, - IBackupManagerMonitor monitor, ArrayList pendingFullBackups, + IBackupManagerMonitor monitor, List pendingFullBackups, boolean userInitiated, boolean nonIncremental) { mTransport = transport; mOriginalQueue = queue; -- cgit v1.2.3-59-g8ed1b