When a download fails the application doesn't seem to take this into account.
For example, my SD card is full, and when I try a download Android says it failed instantly (No reason though). Sparkleshare will continue to say "Downloading..." on the button and actually offer to open the file after a while, which of course fails because there is no file.