diff --git a/src/wayland/surface.cpp b/src/wayland/surface.cpp index 7362794662..9beb517cda 100644 --- a/src/wayland/surface.cpp +++ b/src/wayland/surface.cpp @@ -1090,6 +1090,9 @@ const ColorDescription &SurfaceInterface::colorDescription() const void SurfaceInterface::setPreferredColorDescription(const ColorDescription &descr) { + if (d->preferredColorDescription == descr) { + return; + } d->preferredColorDescription = descr; if (d->frogColorManagement) { d->frogColorManagement->setPreferredColorDescription(descr);