Index: wp-includes/js/plupload/handlers.dev.js
===================================================================
--- wp-includes/js/plupload/handlers.dev.js	(revision 19011)
+++ wp-includes/js/plupload/handlers.dev.js	(working copy)
@@ -6,6 +6,8 @@
 
 // progress and success handlers for media multi uploads
 function fileQueued(fileObj) {
+	if ( fileIsQueued(fileObj) )
+		return true;
 	// Get rid of unused form
 	jQuery('.media-blank').remove();
 	// Collapse a single item
@@ -24,6 +26,11 @@
 	jQuery('#cancel-upload').prop('disabled', false);
 }
 
+// see if the file is in the queue
+function fileIsQueued(fileObj) {
+	return 1 == jQuery('#media-item-' + fileObj.id ,jQuery('#media-items')).length;
+}
+
 function uploadStart(fileObj) {
 	try {
 		if ( typeof topWin.tb_remove != 'undefined' )
@@ -435,6 +442,8 @@
 		});
 
 		uploader.bind('Error', function(up, err) {
+			if ( !fileIsQueued(err.file) ) 
+				fileQueued(err.file);
 			uploadError(err.file, err.code, err.message);
 
 			up.refresh();
