You can combat this by also doing a check when you process the workflow on the back-end to check if the data you have set has changed. This is a long way but I would definitely recommend you do this.