Guarding against RecoverableSecurityException in N.
Change-Id: Ibe1d8084d4993bc267ad474b7c8180469d033c4e
diff --git a/src/com/android/documentsui/dirlist/Message.java b/src/com/android/documentsui/dirlist/Message.java
index e1e8b0c..7f9c6aa 100644
--- a/src/com/android/documentsui/dirlist/Message.java
+++ b/src/com/android/documentsui/dirlist/Message.java
@@ -115,6 +115,7 @@
}
private void updateToRecoverableExceptionHeader(Update event) {
+ assert(Shared.ENABLE_OMC_API_FEATURES);
RootInfo root = mEnv.getDisplayState().stack.getRoot();
update(mEnv.getContext().getResources().getText(R.string.authentication_required),
mEnv.getContext().getString(R.string.open_app, root.title),
diff --git a/src/com/android/documentsui/dirlist/Model.java b/src/com/android/documentsui/dirlist/Model.java
index 7a76098..199b060 100644
--- a/src/com/android/documentsui/dirlist/Model.java
+++ b/src/com/android/documentsui/dirlist/Model.java
@@ -38,6 +38,7 @@
import com.android.documentsui.archives.ArchivesProvider;
import com.android.documentsui.base.DocumentInfo;
import com.android.documentsui.base.EventListener;
+import com.android.documentsui.base.Shared;
import com.android.documentsui.roots.RootCursorWrapper;
import com.android.documentsui.selection.Selection;
@@ -326,7 +327,8 @@
}
public boolean hasRecoverableException() {
- return hasException() && mException instanceof RecoverableSecurityException;
+ return Shared.ENABLE_OMC_API_FEATURES && hasException()
+ && mException instanceof RecoverableSecurityException;
}
public @Nullable Exception getException() {