Merge pull request #1078 from gstraube/develop
authormasensio <masensio@solidgear.es>
Mon, 24 Aug 2015 10:59:43 +0000 (12:59 +0200)
committermasensio <masensio@solidgear.es>
Mon, 24 Aug 2015 10:59:43 +0000 (12:59 +0200)
Check if ETag for remote folder is null, i.e. it was not received from the server

src/com/owncloud/android/operations/RefreshFolderOperation.java

index ddbffb8..977f72a 100644 (file)
@@ -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);