浏览代码

Merge pull request #1078 from gstraube/develop

Check if ETag for remote folder is null, i.e. it was not received from the server
masensio 9 年之前
父节点
当前提交
e836fd66e4
共有 1 个文件被更改,包括 8 次插入2 次删除
  1. 8 2
      src/com/owncloud/android/operations/RefreshFolderOperation.java

+ 8 - 2
src/com/owncloud/android/operations/RefreshFolderOperation.java

@@ -252,8 +252,14 @@ public class RefreshFolderOperation extends RemoteOperation {
 
             if (!mIgnoreETag) {
                 // check if remote and local folder are different
-                mRemoteFolderChanged = 
-                        !(remoteFolder.getEtag().equalsIgnoreCase(mLocalFolder.getEtag()));
+                String remoteFolderETag = remoteFolder.getEtag();
+                if (remoteFolderETag != null) {
+                    mRemoteFolderChanged =
+                            !(remoteFolderETag.equalsIgnoreCase(mLocalFolder.getEtag()));
+                } else {
+                    Log_OC.e(TAG, "Checked " + mAccount.name + remotePath + " : " +
+                            "No ETag received from server");
+                }
             }
 
             result = new RemoteOperationResult(ResultCode.OK);