Ver código fonte

fix npe on storage manager

Signed-off-by: tobiasKaminsky <tobias@kaminsky.me>
tobiasKaminsky 7 anos atrás
pai
commit
6843791f2d

+ 5 - 0
src/main/java/com/owncloud/android/db/PreferenceManager.java

@@ -254,6 +254,11 @@ public abstract class PreferenceManager {
         
         ArbitraryDataProvider dataProvider = new ArbitraryDataProvider(context.getContentResolver());
         FileDataStorageManager storageManager = ((ComponentsGetter)context).getStorageManager();
+
+        if (storageManager == null) {
+            storageManager = new FileDataStorageManager(account, context.getContentResolver());
+        }
+        
         String value = dataProvider.getValue(account.name, getKeyFromFolder(preferenceName, folder));
         while (folder != null && value.isEmpty()) {
             folder = storageManager.getFileById(folder.getParentId());