diff options
author | kai.cao <kai.cao@ck-telecom.com> | 2015-05-20 16:54:16 +0800 |
---|---|---|
committer | Jorge Ruesga <jorge@ruesga.com> | 2015-05-21 16:31:24 +0000 |
commit | 277c3a8563988c135a5d886f6b5661011eb3958c (patch) | |
tree | b12e7a481828d4974f4992c52137d1e1a5a01e21 /src/com | |
parent | 985b6bc54383c78e69e1541dc6e04b907adcb095 (diff) | |
download | android_packages_apps_CMFileManager-277c3a8563988c135a5d886f6b5661011eb3958c.tar.gz android_packages_apps_CMFileManager-277c3a8563988c135a5d886f6b5661011eb3958c.tar.bz2 android_packages_apps_CMFileManager-277c3a8563988c135a5d886f6b5661011eb3958c.zip |
[CMFileManager]Fix the FileManager Crash.
the file manager crash sometimes.
Change-Id: I775d30f4f81c97a178c93c05ae83a3336fb4caa4
(cherry picked from commit 0d31e174aa22316becb6c1a1bd2500d67464e0bb)
Diffstat (limited to 'src/com')
-rwxr-xr-x[-rw-r--r--] | src/com/cyanogenmod/filemanager/ui/widgets/NavigationView.java | 3 |
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 |