diff options
author | Christian Mollekopf <chrigi_1@fastmail.fm> | 2017-12-04 15:44:46 +0100 |
---|---|---|
committer | Christian Mollekopf <chrigi_1@fastmail.fm> | 2017-12-04 15:44:46 +0100 |
commit | d1bbb364521710532076cd29f1911f07d89f9f5a (patch) | |
tree | 6dd25ebc6a5508f14fd2a57c06fb116038d02925 /framework | |
parent | 243f18fed2ee9b8f2778e83ee4fbe2b3275b0370 (diff) | |
download | kube-d1bbb364521710532076cd29f1911f07d89f9f5a.tar.gz kube-d1bbb364521710532076cd29f1911f07d89f9f5a.zip |
Avoid crashing if we don't find a key.
Diffstat (limited to 'framework')
-rw-r--r-- | framework/src/domain/composercontroller.cpp | 8 |
1 files changed, 2 insertions, 6 deletions
diff --git a/framework/src/domain/composercontroller.cpp b/framework/src/domain/composercontroller.cpp index d09dcd79..471c30f8 100644 --- a/framework/src/domain/composercontroller.cpp +++ b/framework/src/domain/composercontroller.cpp | |||
@@ -229,12 +229,8 @@ void ComposerController::findPersonalKey() | |||
229 | [this](const std::vector<GpgME::Key> &keys) { | 229 | [this](const std::vector<GpgME::Key> &keys) { |
230 | if (keys.empty()) { | 230 | if (keys.empty()) { |
231 | SinkWarning() << "Failed to find a personal key."; | 231 | SinkWarning() << "Failed to find a personal key."; |
232 | } | 232 | } else if (keys.size() > 1) { |
233 | if (keys.size() > 1) { | 233 | SinkWarning() << "Found multiple keys, using all of them."; |
234 | SinkWarning() << "Found multiple keys, using first one:"; | ||
235 | SinkWarning() << " " << keys.front().primaryFingerprint(); | ||
236 | } else { | ||
237 | SinkLog() << "Found personal key: " << keys.front().primaryFingerprint(); | ||
238 | } | 234 | } |
239 | setPersonalKeys(QVariant::fromValue(keys)); | 235 | setPersonalKeys(QVariant::fromValue(keys)); |
240 | setFoundPersonalKeys(!keys.empty()); | 236 | setFoundPersonalKeys(!keys.empty()); |