Calls the ActionPerfomed(Actions.WindowMessage) which causes the recursion. I see now that I didn't check properly this pull request, this should be in the ActionListener commit.