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();
}