From 01958b11ef37c220940e816667556e8259024df8 Mon Sep 17 00:00:00 2001 From: "Garfield, Tan" Date: Thu, 26 May 2016 15:58:00 -0700 Subject: [PATCH] Fix an assertion to avoid crash on deletions in Recent root. Bug: 28917333 Change-Id: I758c01898a6bb45cbf4975a1e7223efddd17a448 --- .../DocumentsUI/src/com/android/documentsui/services/Job.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/packages/DocumentsUI/src/com/android/documentsui/services/Job.java b/packages/DocumentsUI/src/com/android/documentsui/services/Job.java index b4f1299f6d8a9..b8f8fba72d62d 100644 --- a/packages/DocumentsUI/src/com/android/documentsui/services/Job.java +++ b/packages/DocumentsUI/src/com/android/documentsui/services/Job.java @@ -308,7 +308,9 @@ abstract public class Job implements Runnable { String id, DocumentStack stack, List srcs, DocumentInfo srcParent) { assert(!srcs.isEmpty()); - assert(stack.peek().isDirectory()); // we can't currently delete from archives. + // stack is empty if we delete docs from recent. + // we can't currently delete from archives. + assert(stack.isEmpty() || stack.peek().isDirectory()); return new DeleteJob(service, appContext, listener, id, stack, srcs, srcParent); } }