I have an approval task: If user chooses 'move', the workflow will copy the item from list A to list B and delete the item in list A.
The problem is that the item is copied fine, but the workflow sends a request approval notification from list B. I added an action to terminate all workflows in list B. However, it doesn't prevent B from sending approval request.