浏览代码

Merge pull request #858 from nextcloud/favoritesSwitchToGrid

prevent NPE if trying to store grid preference for favorites/shared
Mario Đanić 8 年之前
父节点
当前提交
5d50a1cc44
共有 1 个文件被更改,包括 6 次插入3 次删除
  1. 6 3
      src/main/java/com/owncloud/android/ui/fragment/OCFileListFragment.java

+ 6 - 3
src/main/java/com/owncloud/android/ui/fragment/OCFileListFragment.java

@@ -1239,9 +1239,12 @@ public class OCFileListFragment extends ExtendedListFragment implements OCFileLi
                 GRID_IS_PREFERED_PREFERENCE, Context.MODE_PRIVATE
         );
 
-        SharedPreferences.Editor editor = setting.edit();
-        editor.putBoolean(String.valueOf(mFile.getFileId()), setGrid);
-        editor.apply();
+        // can be in case of favorites, shared
+        if (mFile != null) {
+            SharedPreferences.Editor editor = setting.edit();
+            editor.putBoolean(String.valueOf(mFile.getFileId()), setGrid);
+            editor.apply();
+        }
     }
 
     private void unsetAllMenuItems(final boolean unsetDrawer) {