I'm using the custom PO approval workflow nearly out of the box. I've noticed that when the PO gets approved, the status changes to Approved and the workflow log shows the workflow is finished. However, immediately after that the workflow restarts and goes through all of the states and stays active in the Pending Approval state. Would anyone know why?