Well... that definitively seems like a bug to me... In your particular case, try making the end node inside the subprocess a "terminate end event" (just like the one you have outside the subprocess).
Reply to this message by going to Community
Start a new discussion in jBPM at Community