In some cases (message array of length 3 with a given number of sub-targets), ValidateActionButton loops infinitely on its message processing.