FlyByHelp.st
changeset 3959 63a594820146
parent 3804 23207b26bfee
child 4040 1d540ba7a1d1
--- a/FlyByHelp.st	Tue May 23 16:16:31 2017 +0200
+++ b/FlyByHelp.st	Tue Jun 06 15:07:07 2017 +0200
@@ -464,7 +464,8 @@
 
     showTime := self showTime.
     (showTime notNil and:[showTime > 0]) ifTrue:[
-        closeProcess := [
+        p :=
+            [
                 [
                     (Delay forSeconds:showTime) wait.
                     [
@@ -476,15 +477,16 @@
                         ]
                     ] valueUninterruptably
                 ] ifCurtailed:[
-                    closeProcess := nil.
+                    (p == closeProcess) ifTrue:[ closeProcess := nil ].
                 ].
             ] newProcess.
-        closeProcess priority:(Processor userSchedulingPriority + 1).
-        closeProcess resume.
+        p priority:(Processor userSchedulingPriority + 1).
+        closeProcess := p.
+        p resume.
     ].
 
     "Modified: / 31-08-1995 / 19:20:45 / claus"
-    "Modified: / 17-11-2016 / 22:11:37 / cg"
+    "Modified: / 06-06-2017 / 15:06:41 / cg"
 !
 
 stopHelpDisplayProcess