diff --git a/smack-extensions/src/main/java/org/jivesoftware/smackx/filetransfer/FileTransfer.java b/smack-extensions/src/main/java/org/jivesoftware/smackx/filetransfer/FileTransfer.java index cac3147cf..8c5dc63d3 100644 --- a/smack-extensions/src/main/java/org/jivesoftware/smackx/filetransfer/FileTransfer.java +++ b/smack-extensions/src/main/java/org/jivesoftware/smackx/filetransfer/FileTransfer.java @@ -183,6 +183,10 @@ public abstract class FileTransfer { protected void setException(Exception exception) { this.exception = exception; + Status currentStatus = getStatus(); + if (currentStatus != Status.error) { + updateStatus(currentStatus, Status.error); + } } protected void setStatus(Status status) {