Merge "Guarding against RecoverableSecurityException in N." into arc-apps
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 9ba8b5c..b427484 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;
 
@@ -336,7 +337,8 @@
         }
 
         public boolean hasRecoverableException() {
-            return hasException() && mException instanceof RecoverableSecurityException;
+            return Shared.ENABLE_OMC_API_FEATURES && hasException()
+                    && mException instanceof RecoverableSecurityException;
         }
 
         public @Nullable Exception getException() {