Browse Source

Use DI if getStorageManager is null

Signed-off-by: alperozturk <alper_ozturk@proton.me>
alperozturk 1 year ago
parent
commit
991a390a2c

+ 6 - 1
app/src/main/java/com/owncloud/android/ui/activity/BaseActivity.java

@@ -48,6 +48,7 @@ public abstract class BaseActivity extends AppCompatActivity implements Injectab
 
     @Inject UserAccountManager accountManager;
     @Inject AppPreferences preferences;
+    @Inject FileDataStorageManager fileDataStorageManager;
 
     private AppPreferences.Listener onPreferencesChanged = new AppPreferences.Listener() {
         @Override
@@ -174,6 +175,10 @@ public abstract class BaseActivity extends AppCompatActivity implements Injectab
     }
 
     public FileDataStorageManager getStorageManager() {
-        return sessionMixin.getStorageManager();
+        FileDataStorageManager result = sessionMixin.getStorageManager();
+        if (result == null) {
+            result = fileDataStorageManager;
+        }
+        return result;
     }
 }