02e80af20034bf50a13f1a307f3c23a068138965

Previously we were checking l->data != NULL || (l->data != NULL &&
l->data != priv->current_effect). This would continue the loop even
if l->data == priv->current_effect, since l->data != NULL, which was
not the intention of that loop.
We also don't need to check that l->data != NULL before checking if
it does not match the current_effect, since we already checked
that current_effect was non-NULL before entering the loop.
(cherry picked from commit 4270eef16e
)
Description
Languages
C
98.9%
Meson
0.7%
Python
0.3%