follow-up to r8945
special-case DIB handling in UpdateBitmapColors (fixes issue 2709)