Why there created two same user task instance?

Hello everyone. I have a problem in my process definition.

Here is the part of my process definition.

Here is the informations of the condition intermidial catch event


And the var flag_canceling is false

But the problem is when start start a process instance of this process definiion and it is not informal application.
The camunda created two same user task instance with the second user task.
Here is the picture

But when I remove the condition intermidial catch event it is all right
Take a look the process definition
image

Someone can help me figuar out what is happend before I removed the condition catch event ? Why camunda created two user task instance of same user task activity?

Thanks you all. My english is not good well So please forgive me .

Can you upload the BPMN file?