]> source.dussan.org Git - vaadin-framework.git/commitdiff
cleaning the receiver list when receiving is complete
authorMatti Tahvonen <matti.tahvonen@itmill.com>
Tue, 12 Oct 2010 15:21:59 +0000 (15:21 +0000)
committerMatti Tahvonen <matti.tahvonen@itmill.com>
Tue, 12 Oct 2010 15:21:59 +0000 (15:21 +0000)
svn changeset:15524/svn branch:6.5

src/com/vaadin/ui/DragAndDropWrapper.java

index afcb70506bc9cf255bf02e8e1bf0c4c705d16521..d2a769c591d6e7353a4a7da9688ea2a17bb816c5 100644 (file)
@@ -302,6 +302,7 @@ public class DragAndDropWrapper extends CustomComponent implements DropTarget,
                 currentlyUploadedFile.getUploadListener().uploadFinished(
                         new ReceivingEventWrapper(event));
             }
+            receivers.remove(event.getReceiver());
         }
 
         public void uploadFailed(final ReceivingFailedEvent event) {
@@ -309,6 +310,7 @@ public class DragAndDropWrapper extends CustomComponent implements DropTarget,
                 currentlyUploadedFile.getUploadListener().uploadFailed(
                         new ReceivingEventWrapper(event));
             }
+            receivers.remove(event.getReceiver());
         }
 
         public boolean isInterrupted() {