When building 10.4 or earlier performKeyEquivalent is performed twice.
In the JUCE demo when in the TableListbox, using the arrow key down moves the record down two instead of one.
When in TextEditor moving the arrow key left or right moves 2 characters instead of one. Hitting the delete key(beside the end key on extended keyboards), deletes two characters. The regular delete key works as expected