瀏覽代碼

if nothing received to upload, app crashed

Signed-off-by: tobiasKaminsky <tobias@kaminsky.me>
tobiasKaminsky 7 年之前
父節點
當前提交
c9634022d2
共有 1 個文件被更改,包括 15 次插入14 次删除
  1. 15 14
      src/main/java/com/owncloud/android/ui/activity/ReceiveExternalFilesActivity.java

+ 15 - 14
src/main/java/com/owncloud/android/ui/activity/ReceiveExternalFilesActivity.java

@@ -192,22 +192,23 @@ public class ReceiveExternalFilesActivity extends FileActivity
 
     @Override
     protected void setAccount(Account account, boolean savedAccount) {
-        if (somethingToUpload()) {
-            mAccountManager = (AccountManager) getSystemService(Context.ACCOUNT_SERVICE);
-            Account[] accounts = mAccountManager.getAccountsByType(MainApp.getAccountType());
-            if (accounts.length == 0) {
-                Log_OC.i(TAG, "No ownCloud account is available");
-                DialogNoAccount dialog = new DialogNoAccount();
-                dialog.show(getSupportFragmentManager(), null);
-            } else {
-                if (!savedAccount) {
-                    setAccount(accounts[0]);
-                }
-            }
+        mAccountManager = (AccountManager) getSystemService(Context.ACCOUNT_SERVICE);
+
+        Account[] accounts = mAccountManager.getAccountsByType(MainApp.getAccountType());
+        if (accounts.length == 0) {
+            Log_OC.i(TAG, "No ownCloud account is available");
+            DialogNoAccount dialog = new DialogNoAccount();
+            dialog.show(getSupportFragmentManager(), null);
         } else {
+            if (!savedAccount) {
+                setAccount(accounts[0]);
+            }
+        }
+
+        if (!somethingToUpload()) {
             showErrorDialog(
-                R.string.uploader_error_message_no_file_to_upload,
-                R.string.uploader_error_title_no_file_to_upload
+                    R.string.uploader_error_message_no_file_to_upload,
+                    R.string.uploader_error_title_no_file_to_upload
             );
         }