Timeline color picker bug: cancelling color selection resets color and is not undo-able

I’m finding that if I have a color keyframe in a timeline and go to edit its color, then hit “Cancel” in the dialog, the color gets changed to red. Furthermore, “undo” doesn’t work, and simply undoes the previous change.

We’re using the currently promoted branch of UE4.