diff options
Diffstat (limited to 'lang/qt/src')
| -rw-r--r-- | lang/qt/src/cryptoconfig.cpp | 7 | 
1 files changed, 4 insertions, 3 deletions
diff --git a/lang/qt/src/cryptoconfig.cpp b/lang/qt/src/cryptoconfig.cpp index 4f13d3f0..fe808827 100644 --- a/lang/qt/src/cryptoconfig.cpp +++ b/lang/qt/src/cryptoconfig.cpp @@ -56,10 +56,11 @@ QVariant CryptoConfigEntry::defaultValue() const  QGpgME::CryptoConfigEntry *CryptoConfig::entry(const QString &componentName, const QString &entryName) const  {      const CryptoConfigComponent *comp = component(componentName); -    const QStringList groupNames = comp->groupList(); +    const QStringList groupNames = comp ? comp->groupList() : QStringList();      for (const auto &groupName : groupNames) { -        const CryptoConfigGroup *group = comp ? comp->group(groupName) : nullptr; -        if (CryptoConfigEntry *entry = group->entry(entryName)) { +        const CryptoConfigGroup *group = comp->group(groupName); +        CryptoConfigEntry *entry = group ? group->entry(entryName) : nullptr; +        if (entry) {              return entry;          }      }  | 
