Originally Posted by
Kanegasi
Whether you have a chat addon or not, either the addon or Blizzard's UI seems to keep trying to set the editbox for ChatFrames 3 and 4 to the last character or bnet person you whispered, but since this is happening upon login, there is no saved character or person in the editbox's frame attributes. My assumption is that you don't have any chat addons, you use Blizzard's whisper tabs, and each tab has its own editbox.
This may actually be related to all the BN_WHISPER FIXME comments I've seen sprinkled in Blizzard's chat code.
One of my theories to fix this without resetting your chat settings is changing Chat Style to "Classic Style" in Interface > Game > Social. This forces one chat box, which belongs to ChatFrame1. Your whispers will still go to their assigned frames, but the editbox will only remember the last thing you did overall, not per frame. For example, if you just typed something in Trade, then clicked a whisper tab, your editbox will still be set to Trade. You'll have to /w characterorperson or rightclick their name.