Index: src/kmessagebox.cpp =================================================================== --- src/kmessagebox.cpp +++ src/kmessagebox.cpp @@ -214,6 +214,7 @@ const int spacingHint = mainWidget->style()->pixelMetric(QStyle::PM_DefaultLayoutSpacing); mainLayout->setSpacing(spacingHint * 2); // provide extra spacing mainLayout->setMargin(0); + buttons->setParent(dialog); QHBoxLayout *hLayout = new QHBoxLayout(); hLayout->setMargin(0); @@ -346,7 +347,6 @@ detailsGroup->hide(); } - buttons->setParent(dialog); topLayout->addWidget(buttons); if (!usingListWidget && !usingScrollArea && !usingSqueezedTextLabel && details.isEmpty()) {