Author: jflesch
Date: 2007-09-06 01:46:03 +0000 (Thu, 06 Sep 2007)
New Revision: 14984

Modified:
   trunk/apps/Thaw/src/thaw/fcp/FCPClientGet.java
Log:
FCPClientGet should not notify its observers if the transfers is alread 
finished and that someone calls FCPClientGet.stop()

Modified: trunk/apps/Thaw/src/thaw/fcp/FCPClientGet.java
===================================================================
--- trunk/apps/Thaw/src/thaw/fcp/FCPClientGet.java      2007-09-06 01:17:49 UTC 
(rev 14983)
+++ trunk/apps/Thaw/src/thaw/fcp/FCPClientGet.java      2007-09-06 01:46:03 UTC 
(rev 14984)
@@ -906,6 +906,8 @@
                if(!removeRequest())
                        return false;

+               boolean wasFinished = isFinished();
+
                if (progress < 100)
                        successful = false;

@@ -914,7 +916,7 @@
                fatal = true;
                status = "Stopped";

-               if (!restartIfFailed) {
+               if (!restartIfFailed && !wasFinished) {
                        setChanged();
                        this.notifyObservers();
                }


Reply via email to