https://bugs.kde.org/show_bug.cgi?id=428256

--- Comment #6 from Halla Rempt <b...@valdyas.org> ---
This patch should do the trick, I guess, though the logic there seems iffy to
me:

diff --git a/plugins/dockers/smallcolorselector/kis_small_color_widget.cc
b/plugins/dockers/smallcolorselector/kis_small_color_widget.cc
index 0a1166cffe..2262adfcc3 100644
--- a/plugins/dockers/smallcolorselector/kis_small_color_widget.cc
+++ b/plugins/dockers/smallcolorselector/kis_small_color_widget.cc
@@ -67,14 +67,15 @@ struct KisSmallColorWidget::Private {

         if (!result || result->colorModelId() != RGBAColorModelID) {
             result = outputColorSpace();
-        } else if (result->colorDepthId() != Float32BitsColorDepthID) {
+        }
+        else if (result && result->colorDepthId() != Float32BitsColorDepthID)
{
             result = KoColorSpaceRegistry::instance()->
                 colorSpace(RGBAColorModelID.id(),
Float32BitsColorDepthID.id(), result->profile());
         }

         // PQ color space we deliniearize into linear one
-        if (result->colorModelId() == RGBAColorModelID &&
-            result->profile()->uniqueId() ==
KoColorSpaceRegistry::instance()->p2020PQProfile()->uniqueId()) {
+        if (result && result->colorModelId() == RGBAColorModelID &&
+                result->profile()->uniqueId() ==
KoColorSpaceRegistry::instance()->p2020PQProfile()->uniqueId()) {

             result = KoColorSpaceRegistry::instance()->
                     colorSpace(RGBAColorModelID.id(),
Float32BitsColorDepthID.id(),
lines 1-23/23 (END)

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to