Permalink
Browse files

Fix Bug 386328 - Akregator crashes when opening configuration dialog …

…if "Show Tray Icon" is disabled

BUG: 386328
  • Loading branch information...
1 parent 26ab615 commit 683749ec6391fc7b1fe4e2a43f15f12ebe482f02 @Montel Montel committed Oct 30, 2017
Showing with 5 additions and 3 deletions.
  1. +4 −2 src/akregator_part.cpp
  2. +1 −1 src/trayicon.cpp
View
@@ -655,8 +655,10 @@ void Part::showOptions()
m_dialog = new KCMultiDialog(m_mainWidget);
connect(m_dialog, QOverload<>::of(&KCMultiDialog::configCommitted),
this, &Part::slotSettingsChanged);
- connect(m_dialog, QOverload<>::of(&KCMultiDialog::configCommitted),
- TrayIcon::getInstance(), &TrayIcon::settingsChanged);
+ if (TrayIcon::getInstance()) {
+ connect(m_dialog, QOverload<>::of(&KCMultiDialog::configCommitted),
+ TrayIcon::getInstance(), &TrayIcon::settingsChanged);
+ }
m_dialog->addModule(QStringLiteral("akregator_config_general"));
m_dialog->addModule(QStringLiteral("akregator_config_appearance"));
View
@@ -32,7 +32,7 @@
using namespace Akregator;
-TrayIcon *TrayIcon::m_instance = 0;
+TrayIcon *TrayIcon::m_instance = nullptr;
TrayIcon *TrayIcon::getInstance()
{

0 comments on commit 683749e

Please sign in to comment.