From: masensio Date: Fri, 16 May 2014 09:02:57 +0000 (+0200) Subject: Merge pull request #492 from owncloud/fixed_lost_autologin_after_file_operations_when... X-Git-Tag: oc-android-1.7.0_signed~309^2~18 X-Git-Url: http://git.linex4red.de/pub/Android/ownCloud.git/commitdiff_plain/161a72b3503796eeb26bc4b613be14ab8734900f?hp=d76b8fcdf710345193208d4079fb7bba2b1c6ea2 Merge pull request #492 from owncloud/fixed_lost_autologin_after_file_operations_when_credentials_were_changed Fixed lost autologin after file operations when credentials were changed --- diff --git a/src/com/owncloud/android/ui/activity/FileDisplayActivity.java b/src/com/owncloud/android/ui/activity/FileDisplayActivity.java index d535802a..ab0232de 100644 --- a/src/com/owncloud/android/ui/activity/FileDisplayActivity.java +++ b/src/com/owncloud/android/ui/activity/FileDisplayActivity.java @@ -1028,7 +1028,6 @@ OnSslUntrustedCertListener, EditNameDialogListener { } removeStickyBroadcast(intent); - mWaitingToPreview = null; } private boolean isDescendant(String downloadedRemotePath) { @@ -1145,8 +1144,12 @@ OnSslUntrustedCertListener, EditNameDialogListener { if (component.equals(new ComponentName(FileDisplayActivity.this, FileDownloader.class))) { Log_OC.d(TAG, "Download service connected"); mDownloaderBinder = (FileDownloaderBinder) service; - if (mWaitingToPreview != null) { - requestForDownload(); + if (mWaitingToPreview != null) + if (getStorageManager() != null) { + mWaitingToPreview = getStorageManager().getFileById(mWaitingToPreview.getFileId()); // update the file + if (!mWaitingToPreview.isDown()) { + requestForDownload(); + } } } else if (component.equals(new ComponentName(FileDisplayActivity.this, FileUploader.class))) {