diff --git a/klipper/klipperpopup.cpp b/klipper/klipperpopup.cpp --- a/klipper/klipperpopup.cpp +++ b/klipper/klipperpopup.cpp @@ -70,7 +70,7 @@ m_textForEmptyHistory( i18n( "" ) ), m_textForNoMatch( i18n( "" ) ), m_history( history ), - m_helpMenu( new KHelpMenu( this, i18n("KDE cut & paste history utility"), false ) ), + m_helpMenu( nullptr ), m_popupProxy( nullptr ), m_filterWidget( nullptr ), m_filterWidgetAction( nullptr ), @@ -128,6 +128,9 @@ for (int i = 0; i < m_actions.count(); i++) { if (i + 1 == m_actions.count() && m_showHelp) { + if (!m_helpMenu) { + m_helpMenu = new KHelpMenu( this, i18n("KDE cut & paste history utility"), false ); + } addMenu(m_helpMenu->menu())->setIcon(QIcon::fromTheme(QStringLiteral("help-contents"))); addSeparator(); }