The address always changes. It changes from $null to buttercup@ip.123.21.31.41.verizon.net behind the scenes the first time they speak. The color doesn't update immediately, only after they part and rejoin, or you part and rejoin, or whatnot.
Well. At least I won lunch. Good philosophy, see good in bad, I like!