Bug 514089

Summary: plasmashell dies with "xdg_surface#174: error -1: invalid window geometry size (0x0)" protocol error when disconnecting last screen
Product: [Plasma] plasmashell Reporter: Nicolas Fella <nicolas.fella>
Component: generalAssignee: Plasma Bugs List <plasma-bugs-null>
Status: CONFIRMED ---    
Severity: major CC: kde, nate
Priority: HI    
Version First Reported In: 6.5.80   
Target Milestone: 1.0   
Platform: Other   
OS: Linux   
Latest Commit: Version Fixed/Implemented In:
Sentry Crash Report:

Description Nicolas Fella 2026-01-02 20:44:03 UTC
When disconnecting the last screen plasmashell sometimes crashes with

plasmashell[190142]: xdg_surface#174: error -1: invalid window geometry size (0x0)

KDE Plasma Version: master
KDE Frameworks Version: master
Qt Version: dev

ADDITIONAL INFORMATION
Comment 1 Bug Janitor Service 2026-01-02 21:06:01 UTC
A possibly relevant merge request was started @ https://invent.kde.org/plasma/libplasma/-/merge_requests/1415
Comment 2 Nicolas Fella 2026-01-02 21:06:57 UTC
(In reply to Bug Janitor Service from comment #1)
> A possibly relevant merge request was started @
> https://invent.kde.org/plasma/libplasma/-/merge_requests/1415

With that I get 

qrc:/qt/qml/org/kde/plasma/workspace/osd/Osd.qml:10:1: QML Osd: trying to show an empty dialog
ASSERT: "false" in file /home/nico/kde-qtdev/src/libplasma/src/plasmaquick/dialog.cpp, line 620
Comment 3 Nate Graham 2026-01-02 21:45:41 UTC
Can reproduce.
Comment 4 Nicolas Fella 2026-01-05 10:44:11 UTC
Git commit d3e84821d5cdc7cc30d0734b21ab560cec99f12a by Nicolas Fella.
Committed on 05/01/2026 at 10:43.
Pushed by nicolasfella into branch 'master'.

dialog: Warn more aggressively when trying to show an empty dialog

The current warning is easy to miss and hard to interpret

M  +2    -1    src/plasmaquick/dialog.cpp

https://invent.kde.org/plasma/libplasma/-/commit/d3e84821d5cdc7cc30d0734b21ab560cec99f12a