Просмотр исходного кода

Merge pull request #858 from nextcloud/favoritesSwitchToGrid

prevent NPE if trying to store grid preference for favorites/shared
Mario Đanić 8 лет назад
Родитель
Сommit
5d50a1cc44

+ 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) {