diff --git a/WINGs/wcolorwell.c b/WINGs/wcolorwell.c index c67c7d0f..17187f83 100644 --- a/WINGs/wcolorwell.c +++ b/WINGs/wcolorwell.c @@ -173,10 +173,10 @@ WMColorWell *WMCreateColorWell(WMWidget * parent) void WMSetColorWellColor(WMColorWell * cPtr, WMColor * color) { - if (cPtr->color) + if (cPtr->color && cPtr->color != color) { WMReleaseColor(cPtr->color); - - cPtr->color = WMRetainColor(color); + cPtr->color = WMRetainColor(color); + } if (cPtr->colorView->flags.realized && cPtr->colorView->flags.mapped) paintColorWell(cPtr);