Fix crash in Instant View in some themes.

Fixes #28604.
This commit is contained in:
John Preston 2025-02-10 16:27:03 +04:00
parent dd2378b591
commit f3ed7c5e19

View file

@ -101,9 +101,9 @@ QByteArray ComputeSemiTransparentOverStyle(
const auto gmina = mina(g0, g1);
const auto bmina = mina(b0, b1);
const auto a = std::max({ rmina, gmina, bmina });
const auto r = (r1 * 255 - r0 * (255 - a)) / a;
const auto g = (g1 * 255 - g0 * (255 - a)) / a;
const auto b = (b1 * 255 - b0 * (255 - a)) / a;
const auto r = (a > 0) ? ((r1 * 255 - r0 * (255 - a)) / a) : r0;
const auto g = (a > 0) ? ((g1 * 255 - g0 * (255 - a)) / a) : g0;
const auto b = (a > 0) ? ((b1 * 255 - b0 * (255 - a)) / a) : b0;
return result(QColor(r, g, b, a));
}