From 74285d926185ac4820611af22e8405464e012130 Mon Sep 17 00:00:00 2001 From: Devin Lin Date: Thu, 23 Jun 2022 19:45:47 -0400 Subject: [PATCH] mmplugin: Check for nullptr --- components/mmplugin/signalindicator.cpp | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/components/mmplugin/signalindicator.cpp b/components/mmplugin/signalindicator.cpp index 3a67c597..2afe746c 100644 --- a/components/mmplugin/signalindicator.cpp +++ b/components/mmplugin/signalindicator.cpp @@ -138,9 +138,13 @@ void SignalIndicator::updateModem() } } - connect(m_modem.get(), &ModemManager::Modem::signalQualityChanged, this, &SignalIndicator::strengthChanged); - connect(m_3gppModem.get(), &ModemManager::Modem3gpp::operatorNameChanged, this, &SignalIndicator::nameChanged); - connect(m_modem.get(), &ModemManager::Modem::unlockRequiredChanged, this, &SignalIndicator::simLockedChanged); + if (m_modem) { + connect(m_modem.get(), &ModemManager::Modem::signalQualityChanged, this, &SignalIndicator::strengthChanged); + connect(m_modem.get(), &ModemManager::Modem::unlockRequiredChanged, this, &SignalIndicator::simLockedChanged); + } + if (m_3gppModem) { + connect(m_3gppModem.get(), &ModemManager::Modem3gpp::operatorNameChanged, this, &SignalIndicator::nameChanged); + } Q_EMIT mobileDataSupportedChanged(); Q_EMIT nameChanged();