diff --git a/src/modules/sni/item.cpp b/src/modules/sni/item.cpp index 72630573..9dc463d0 100644 --- a/src/modules/sni/item.cpp +++ b/src/modules/sni/item.cpp @@ -126,7 +126,7 @@ void Item::processUpdatedProperties(Glib::RefPtr& _result) { for (const auto& [name, value] : properties) { Glib::VariantBase old_value; proxy_->get_cached_property(old_value, name); - if (!value.equal(old_value)) { + if (!old_value || !value.equal(old_value)) { proxy_->set_cached_property(name, value); setProperty(name, const_cast(value)); }