--- a/src/gui/widgets/qlineedit.cpp Fri Sep 17 08:34:18 2010 +0300
+++ b/src/gui/widgets/qlineedit.cpp Mon Oct 04 01:19:32 2010 +0300
@@ -1949,7 +1949,8 @@
if (d->control->hasSelectedText() || (d->cursorVisible && !d->control->inputMask().isEmpty() && !d->control->isReadOnly())){
flags |= QLineControl::DrawSelections;
// Palette only used for selections/mask and may not be in sync
- if(d->control->palette() != pal)
+ if (d->control->palette() != pal
+ || d->control->palette().currentColorGroup() != pal.currentColorGroup())
d->control->setPalette(pal);
}