From: Ivailo Monev Date: Wed, 24 Nov 2021 17:24:26 +0000 (+0200) Subject: use qAtomicAssign() in QIcon::operator=() X-Git-Tag: 4.12.0~1531 X-Git-Url: http://git.osdn.net/view?a=commitdiff_plain;h=3998ec02232ddc394bbce6478c44b29461334729;p=kde%2FKatie.git use qAtomicAssign() in QIcon::operator=() Signed-off-by: Ivailo Monev --- diff --git a/src/gui/image/qicon.cpp b/src/gui/image/qicon.cpp index 2d4dfd426..1d35fd1c7 100644 --- a/src/gui/image/qicon.cpp +++ b/src/gui/image/qicon.cpp @@ -529,11 +529,7 @@ QIcon::~QIcon() */ QIcon &QIcon::operator=(const QIcon &other) { - if (other.d) - other.d->ref.ref(); - if (d && !d->ref.deref()) - delete d; - d = other.d; + qAtomicAssign(d, other.d); return *this; }