diff --git a/src/server/xdgoutput_interface.cpp b/src/server/xdgoutput_interface.cpp --- a/src/server/xdgoutput_interface.cpp +++ b/src/server/xdgoutput_interface.cpp @@ -234,8 +234,12 @@ { resource->setLogicalPosition(pos); resource->setLogicalSize(size); - resource->setName(name); - resource->setDescription(description); + if (!name.isEmpty()) { + resource->setName(name); + } + if (!description.isEmpty()) { + resource->setDescription(description); + } if (doneOnce) { resource->done(); }