aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/com/cyanogenmod/filemanager/activities/NavigationActivity.java5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/com/cyanogenmod/filemanager/activities/NavigationActivity.java b/src/com/cyanogenmod/filemanager/activities/NavigationActivity.java
index 46c10398..0eb5ebd3 100644
--- a/src/com/cyanogenmod/filemanager/activities/NavigationActivity.java
+++ b/src/com/cyanogenmod/filemanager/activities/NavigationActivity.java
@@ -1533,9 +1533,10 @@ public class NavigationActivity extends Activity
// Check if request navigation to directory (use as default), and
// ensure chrooted and absolute path
String navigateTo = intent.getStringExtra(EXTRA_NAVIGATE_TO);
+ String intentAction = intent.getAction();
if (navigateTo != null && navigateTo.length() > 0) {
initialDir = navigateTo;
- } else if (intent.getAction().equals(Intent.ACTION_VIEW)) {
+ } else if (intentAction != null && intentAction.equals(Intent.ACTION_VIEW)) {
Uri data = intent.getData();
if (data != null && (FileHelper.FILE_URI_SCHEME.equals(data.getScheme())
|| FileHelper.FOLDER_URI_SCHEME.equals(data.getScheme())
@@ -1550,7 +1551,7 @@ public class NavigationActivity extends Activity
// Add to history
final boolean addToHistory = intent.getBooleanExtra(EXTRA_ADD_TO_HISTORY, true);
- // We cannot navigate to a secure console if is unmount, go to root in that case
+ // We cannot navigate to a secure console if it is unmounted. So go to root in that case
VirtualConsole vc = VirtualMountPointConsole.getVirtualConsoleForPath(initialDir);
if (vc != null && vc instanceof SecureConsole && !((SecureConsole) vc).isMounted()) {
initialDir = FileHelper.ROOT_DIRECTORY;