javamanager/javainstaller/installer/javasrc/com/nokia/mj/impl/installer/midp2/install/steps/InstallBall.java
changeset 23 98ccebc37403
parent 21 2a9601315dfc
child 48 e0d6e9bd3ca7
--- a/javamanager/javainstaller/installer/javasrc/com/nokia/mj/impl/installer/midp2/install/steps/InstallBall.java	Mon May 03 12:27:20 2010 +0300
+++ b/javamanager/javainstaller/installer/javasrc/com/nokia/mj/impl/installer/midp2/install/steps/InstallBall.java	Fri May 14 15:47:24 2010 +0300
@@ -289,6 +289,20 @@
         super.checkForCancel();
         if (isCancelled())
         {
+            if (iDownloader != null)
+            {
+                try
+                {
+                    Log.log("checkForCancel: User cancelled, stopping downloader...");
+                    iDownloader.stop();
+                    iDownloader = null;
+                    Log.log("checkForCancel: Downloader stopped");
+                }
+                catch (Throwable t)
+                {
+                    Log.logWarning("checkForCancel: Stopping downloader failed", t);
+                }
+            }
             throw new InstallerException
             (InstallerErrorMessage.INST_CANCEL, null,
              InstallerDetailedErrorMessage.NO_MSG, null,