From: kai.cao Date: Wed, 20 May 2015 08:54:16 +0000 (+0800) Subject: [CMFileManager]Fix the FileManager Crash. X-Git-Tag: android-x86-6.0-r1~95 X-Git-Url: http://git.osdn.net/view?p=android-x86%2Fpackages-apps-CMFileManager.git;a=commitdiff_plain;h=0d31e174aa22316becb6c1a1bd2500d67464e0bb [CMFileManager]Fix the FileManager Crash. the file manager crash sometimes. Change-Id: I775d30f4f81c97a178c93c05ae83a3336fb4caa4 --- diff --git a/src/com/cyanogenmod/filemanager/ui/widgets/NavigationView.java b/src/com/cyanogenmod/filemanager/ui/widgets/NavigationView.java old mode 100644 new mode 100755 index 88fd47b..d24b091 --- 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