OSDN Git Service

[CMFileManager]Fix the FileManager Crash.
authorkai.cao <kai.cao@ck-telecom.com>
Wed, 20 May 2015 08:54:16 +0000 (16:54 +0800)
committerkai.cao <kai.cao@ck-telecom.com>
Thu, 21 May 2015 02:45:25 +0000 (10:45 +0800)
the file manager crash sometimes.

Change-Id: I775d30f4f81c97a178c93c05ae83a3336fb4caa4

src/com/cyanogenmod/filemanager/ui/widgets/NavigationView.java [changed mode: 0644->0755]

old mode 100644 (file)
new mode 100755 (executable)
index 88fd47b..d24b091
@@ -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