Search Issue Tracker

Fix in review

Votes

0

Found in

5.4.2f2

Issue ID

852360

Regression

No

CustomYieldInstruction coroutine continues to run after StopCoroutine is called

Scripting

-

-

Priority: 4Not yet prioritized for a release

-

Severity: 3Workaround is possible

To reproduce:

1. Open attached project "StopCoroutineBug.zip"
2. Go to the Console window.
3. Play "main" scene.
4. Look at the Console window.

Expected result: "WaitForCount" is stopped with StopCoroutine on frame 50.
Actual result: "WaitForCount"is not stopped with StopCoroutine, only stopped with "StopAllCoroutines", on frame 100.

CustomYieldInstruction requires Unity 5.3 or later.

Reproducible with: 5.3.0f1, 5.4.1f1. 5.5.0f2

Comments (3)

  1. D320fdba0b1e20e9ebc6676d78e9c538?d=mm

    a3dline

    Mar 14, 2017 14:45

    ios Il2 was crashed for StopCourutine if Courutine is IEnumerator field

  2. 05b25e4b075139c9c0602f9a41f89245?d=mm

    greg-harding

    Feb 20, 2017 03:55

    It's listed as fixed in 5.5.1p4 and 5.6.0b9 (it was my bug report).

  3. 162782902a85928256d1d1e7b617ab78?d=mm

    roberto_sc

    Feb 13, 2017 19:35

    Which version fixes this bug???

All about bugs

View bugs we have successfully reproduced, and vote for the bugs you want to see fixed most urgently.