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

Alperen <[email protected]> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
      Latest Commit|                            |https://invent.kde.org/plas
                   |                            |ma/plasma-workspace/-/commi
                   |                            |t/235eb7dc4bf762849e4fbc684
                   |                            |804ef734dbf4195
         Resolution|---                         |FIXED
            Version|                            |6.4.0
  Fixed/Implemented|                            |
                 In|                            |

--- Comment #2 from Alperen <[email protected]> ---
Git commit 235eb7dc4bf762849e4fbc684804ef734dbf4195 by Alperen Yildiz.
Committed on 08/09/2026 at 12:57.
Pushed by davidedmundson into branch 'master'.

shell: Avoid invalid QVariants in wallpaper() D-Bus

When the wallpaper configuration dialog is transitioning or plugins are
changing,
config->value(itemName) can return an invalid QVariant. Passing an invalid
QVariant
into a QVariantMap over D-Bus causes QDBusMarshaller to fail with:
"QDBusMarshaller: cannot add a null QDBusVariant", which leads to a libdbus
assertion failure in dbus_message_iter_close_container() and aborts plasmashell
(SIGABRT).

Add a null check for config and ensure only valid, non-null QVariants are
inserted
into the parameters map.
FIXED-IN: 6.4.0

M  +9    -2    shell/shellcorona.cpp

https://invent.kde.org/plasma/plasma-workspace/-/commit/235eb7dc4bf762849e4fbc684804ef734dbf4195

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

Reply via email to