From 0d31e174aa22316becb6c1a1bd2500d67464e0bb Mon Sep 17 00:00:00 2001 From: "kai.cao" Date: Wed, 20 May 2015 16:54:16 +0800 Subject: [PATCH] [CMFileManager]Fix the FileManager Crash. the file manager crash sometimes. Change-Id: I775d30f4f81c97a178c93c05ae83a3336fb4caa4 --- src/com/cyanogenmod/filemanager/ui/widgets/NavigationView.java | 3 +++ 1 file changed, 3 insertions(+) mode change 100644 => 100755 src/com/cyanogenmod/filemanager/ui/widgets/NavigationView.java 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 -- 2.11.0