diff --git a/src/com/owncloud/android/lib/resources/files/ChunkedUploadRemoteFileOperation.java b/src/com/owncloud/android/lib/resources/files/ChunkedUploadRemoteFileOperation.java index 764f9aa55..efcf3273d 100644 --- a/src/com/owncloud/android/lib/resources/files/ChunkedUploadRemoteFileOperation.java +++ b/src/com/owncloud/android/lib/resources/files/ChunkedUploadRemoteFileOperation.java @@ -161,8 +161,13 @@ protected int uploadFile(OwnCloudClient client) throws IOException { } } finally { - SharedPreferences.Editor editor = sharedPref.edit(); - editor.putStringSet(chunkId, successfulChunks).apply(); + if (this.isSuccess(status)) { + SharedPreferences.Editor editor = sharedPref.edit(); + editor.remove(chunkId).apply(); + } else { + SharedPreferences.Editor editor = sharedPref.edit(); + editor.putStringSet(chunkId, successfulChunks).apply(); + } if (channel != null) channel.close();