2003/12/21 03:19:03
[org.ibex.core.git] / src / org / xwt / js / Interpreter.java
index be5755b..6d3cdb5 100644 (file)
@@ -162,6 +162,7 @@ class Interpreter implements ByteCodes, Tokens {
                     } else if (o instanceof CallMarker) {
                         if (scope instanceof Trap.TrapScope) { // handles return component of a read trap
                             Trap.TrapScope ts = (Trap.TrapScope)scope;
+                            if (retval != null) ts.cascadeHappened = true;
                             if (!ts.cascadeHappened) {
                                 ts.cascadeHappened = true;
                                 Trap t = ts.t.next;