Hi @victorwc ,
Could you please share a screenshot about your flow's configuration?
Do you add a "Update Item" action within your flow? Do you add the "When an item is created or modified" trigger as the Trigger of your flow?
Based on the issue that you mentioned, I think this issue may be related to your flow's configuration. I suppose that you have added a "Update Item" action within your flow which use the "When an item is created or modified" trigger as the Trigger, is it true?
If you add a "Update Item" action within your flow, when the "Update Item" action is executed successfully, your flow would be fired again (Due to the "When an item is created or modified" trigger).
As an alternative solution, you could consider add the "When an item is created" trigger within your flow as the Trigger instead of the "When an item is created or modified" trigger, then check if the issue is solved.
If you also want to fire your flow when an item is modified, please consider take a try with the following workaround:
1. Add a Yes/No type column called "IsModified" within your SP list, and set the Default value to false.
2. Then configure your flow as below:


Within the "Condition" action, add two condition rows, which combined with Or operator. For first condition row, left input box set to following:
formatDateTime(triggerBody()?['Created'],'yyyy-MM-ddTHH:mm')
right input box set to following:
formatDateTime(triggerBody()?['Modified'],'yyyy-MM-ddTHH:mm')
middle compare operator box set to is equal to.
For second condition row, left input box set to the IsModified (Yes/No type column) Dynamic content, right input box set to following:
true
middle compare operator box set to is equal to.
Then within the "Update Item" action, set the IsModified field to following:
No
When the user want to edit an existing record in your SP List, please ask him to set the IsModified field to Yes value within the PowerApps form.
Please consider take a try with above solution, then check if the issue is solved.
Best regards,