Existing code would assume there's always more than one chunk,
or it would otherwise not resolve.
Upload dialog started doing chunked uploads recently:
Ib9cc2c77a27658accf728fb37f8cebc879a467d2
Change-Id: I29a85c5ee6fbf6cea7d07e3281279b4ea3d87188
// Submit first chunk to get the filekey
active = promise = this.uploadChunk( file, data, 0, chunkSize, '', chunkRetries )
// Submit first chunk to get the filekey
active = promise = this.uploadChunk( file, data, 0, chunkSize, '', chunkRetries )
+ .done( chunkSize >= file.size ? deferred.resolve : null )
.fail( deferred.reject )
.progress( deferred.notify );
.fail( deferred.reject )
.progress( deferred.notify );