Issue 15130: An action may not stop firing again (fuml-rtf) Source: Model Driven Solutions (Mr. Ed Seidewitz, ed-s(at)modeldriven.com) Nature: Uncategorized Issue Severity: Summary: The code for ActionActivation::fire, as updated for the resolution of Issue 15094, is missing the statement “fireAgain := false;” that should appear after “_beginIsolation();” and before “_endIsolation();”. As a result, if an action fires again at least once, but eventually is not ready to fire any longer, fireAgain will still stay true, causing it to erroneously continue to fire anyway. Resolution: agreed Revised Text: In Subclause 8.6.2.2.1, in ActionActivation::fire, after “_beginIsolation();”, add the statement: fireAgain := false; Actions taken: March 21, 2010: received issue January 7, 2013: closed issue Discussion: End of Annotations:===== ubject: An action may not stop firing again Date: Sun, 21 Mar 2010 00:10:49 -0400 X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: An action may not stop firing again thread-index: AcrIrH1ugFHj3tLnTbOhDLdujhOiDw== From: "Ed Seidewitz" To: Specification: Semantics of a Foundational Subset for Executable UML Models Subclause: 8.6.2.2.1 ActionActivation The code for ActionActivation::fire, as updated for the resolution of Issue 15094, is missing the statement .fireAgain := false;. that should appear after ._beginIsolation();. and before ._endIsolation();.. As a result, if an action fires again at least once, but eventually is not ready to fire any longer, fireAgain will still stay true, causing it to erroneously continue to fire anyway.