I think what happened was the only course of action that the match officials could take, once the mistake was realised.
What needs to happen is 2 things:
1) better controls and protocol on communication of the decision, what needs to be checked, and also what has been checked and the expected outcome.
2) a change in law to allow for egregious mistakes, such as this one to be rectified.
It's interesting though as we do have laws now which allow for action to be taken after a restart (e.g. sanctions after a quick free kick, or sanctions that were attempted to be communicated before a restart) but the laws as they are now, are explicit, that a restart can't be changed.
What needs to happen is 2 things:
1) better controls and protocol on communication of the decision, what needs to be checked, and also what has been checked and the expected outcome.
2) a change in law to allow for egregious mistakes, such as this one to be rectified.
It's interesting though as we do have laws now which allow for action to be taken after a restart (e.g. sanctions after a quick free kick, or sanctions that were attempted to be communicated before a restart) but the laws as they are now, are explicit, that a restart can't be changed.