diff --git a/src/editor/kmcomposerwin.cpp b/src/editor/kmcomposerwin.cpp index d5e2a8445..ec850aea7 100644 --- a/src/editor/kmcomposerwin.cpp +++ b/src/editor/kmcomposerwin.cpp @@ -433,6 +433,7 @@ KMComposerWin::KMComposerWin(const KMime::Message::Ptr &aMsg, bool lastSignState mPluginEditorConvertTextManagerInterface->setParentWidget(this); mPluginEditorConvertTextManagerInterface->setActionCollection(actionCollection()); + mPluginEditorConvertTextManagerInterface->setRichTextEditor(composerEditorNg); setupStatusBar(attachmentView->widget()); setupActions(); diff --git a/src/editor/plugininterface/kmailplugineditorcheckbeforesendmanagerinterface.cpp b/src/editor/plugininterface/kmailplugineditorcheckbeforesendmanagerinterface.cpp index dfda446b9..62e4ea707 100644 --- a/src/editor/plugininterface/kmailplugineditorcheckbeforesendmanagerinterface.cpp +++ b/src/editor/plugininterface/kmailplugineditorcheckbeforesendmanagerinterface.cpp @@ -49,6 +49,10 @@ void KMailPluginEditorCheckBeforeSendManagerInterface::initializePlugins() qCDebug(KMAIL_LOG) << "Plugin was already initialized. This is a bug"; return; } + if (!mParentWidget) { + qCDebug(KMAIL_LOG) << "KMailPluginEditorCheckBeforeSendManagerInterface : Parent is null. This is a bug"; + } + const QVector lstPlugin = MessageComposer::PluginEditorCheckBeforeSendManager::self()->pluginsList(); for (MessageComposer::PluginEditorCheckBeforeSend *plugin : lstPlugin) { if (plugin->isEnabled()) { diff --git a/src/editor/plugininterface/kmailplugineditorconverttextmanagerinterface.cpp b/src/editor/plugininterface/kmailplugineditorconverttextmanagerinterface.cpp index 6cdfa5de5..54ec56807 100644 --- a/src/editor/plugininterface/kmailplugineditorconverttextmanagerinterface.cpp +++ b/src/editor/plugininterface/kmailplugineditorconverttextmanagerinterface.cpp @@ -61,6 +61,13 @@ void KMailPluginEditorConvertTextManagerInterface::initializePlugins() qCDebug(KMAIL_LOG) << "KMailPluginEditorConvertTextManagerInterface : Plugin was already initialized. This is a bug"; return; } + if (!mRichTextEditor) { + qCDebug(KMAIL_LOG) << "KMailPluginEditorConvertTextManagerInterface : Richtexteditor is null. This is a bug"; + return; + } + if (!mParentWidget) { + qCDebug(KMAIL_LOG) << "KMailPluginEditorConvertTextManagerInterface : Parent is null. This is a bug"; + } const QVector lstPlugin = MessageComposer::PluginEditorConvertTextManager::self()->pluginsList(); for (MessageComposer::PluginEditorConvertText *plugin : lstPlugin) { if (plugin->isEnabled()) { @@ -70,6 +77,7 @@ void KMailPluginEditorConvertTextManagerInterface::initializePlugins() mListPluginInterface.append(interface); } } + qCDebug(KMAIL_LOG) << "KMailPluginEditorConvertTextManagerInterface : Initialize done, number of plugins found: " << mListPluginInterface.count(); } KPIMTextEdit::RichTextComposer *KMailPluginEditorConvertTextManagerInterface::richTextEditor() const diff --git a/src/editor/plugininterface/kmailplugineditorinitmanagerinterface.cpp b/src/editor/plugininterface/kmailplugineditorinitmanagerinterface.cpp index 05defb86e..5da96d488 100644 --- a/src/editor/plugininterface/kmailplugineditorinitmanagerinterface.cpp +++ b/src/editor/plugininterface/kmailplugineditorinitmanagerinterface.cpp @@ -54,6 +54,14 @@ void KMailPluginEditorInitManagerInterface::initializePlugins() qCDebug(KMAIL_LOG) << "KMailPluginEditorInitManagerInterface : Plugin was already initialized. This is a bug"; return; } + if (!mRichTextEditor) { + qCDebug(KMAIL_LOG) << "KMailPluginEditorInitManagerInterface : Richtexteditor is null. This is a bug"; + return; + } + if (!mParentWidget) { + qCDebug(KMAIL_LOG) << "KMailPluginEditorInitManagerInterface : Parent is null. This is a bug"; + } + const QVector lstPlugin = MessageComposer::PluginEditorInitManager::self()->pluginsList(); for (MessageComposer::PluginEditorInit *plugin : lstPlugin) { if (plugin->isEnabled()) { diff --git a/src/editor/plugininterface/kmailplugineditormanagerinterface.cpp b/src/editor/plugininterface/kmailplugineditormanagerinterface.cpp index ec6231d36..f8331b77f 100644 --- a/src/editor/plugininterface/kmailplugineditormanagerinterface.cpp +++ b/src/editor/plugininterface/kmailplugineditormanagerinterface.cpp @@ -61,9 +61,13 @@ void KMailPluginEditorManagerInterface::initializePlugins() return; } if (!mRichTextEditor) { - qCDebug(KMAIL_LOG) << "Missing richtexteditor"; + qCDebug(KMAIL_LOG) << "KMailPluginEditorManagerInterface: Missing richtexteditor"; return; } + if (!mParentWidget) { + qCDebug(KMAIL_LOG) << "KMailPluginEditorManagerInterface : Parent is null. This is a bug"; + } + const QVector lstPlugin = MessageComposer::PluginEditorManager::self()->pluginsList(); for (MessageComposer::PluginEditor *plugin : lstPlugin) { if (plugin->isEnabled()) {