瀏覽代碼

prevent NPE if trying to store grid preference for favorites/shared

tobiasKaminsky 8 年之前
父節點
當前提交
fe6171571f
共有 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

@@ -1199,9 +1199,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) {