aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorkai.cao <kai.cao@ck-telecom.com>2015-05-20 16:54:16 +0800
committerkai.cao <kai.cao@ck-telecom.com>2015-05-21 10:45:25 +0800
commit0d31e174aa22316becb6c1a1bd2500d67464e0bb (patch)
tree8c87ad714a3325ced1444ee0f198b2c2e0fae49c
parent41232db976646cdbd158bdeeecd7bca187ce1ca2 (diff)
downloadandroid_packages_apps_CMFileManager-0d31e174aa22316becb6c1a1bd2500d67464e0bb.tar.gz
android_packages_apps_CMFileManager-0d31e174aa22316becb6c1a1bd2500d67464e0bb.tar.bz2
android_packages_apps_CMFileManager-0d31e174aa22316becb6c1a1bd2500d67464e0bb.zip
[CMFileManager]Fix the FileManager Crash.
the file manager crash sometimes. Change-Id: I775d30f4f81c97a178c93c05ae83a3336fb4caa4
-rwxr-xr-x[-rw-r--r--]src/com/cyanogenmod/filemanager/ui/widgets/NavigationView.java3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/com/cyanogenmod/filemanager/ui/widgets/NavigationView.java b/src/com/cyanogenmod/filemanager/ui/widgets/NavigationView.java
index 88fd47b7..d24b091f 100644..100755
--- a/src/com/cyanogenmod/filemanager/ui/widgets/NavigationView.java
+++ b/src/com/cyanogenmod/filemanager/ui/widgets/NavigationView.java
@@ -1145,6 +1145,9 @@ BreadcrumbListener, OnSelectionChangedListener, OnSelectionListener, OnRequestRe
// Get the adapter and the fso
FileSystemObjectAdapter adapter = ((FileSystemObjectAdapter)parent.getAdapter());
+ if (adapter == null || position < 0 || (position >= adapter.getCount())) {
+ return false;
+ }
FileSystemObject fso = adapter.getItem(position);
// Parent directory hasn't actions