summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorChristian Mollekopf <chrigi_1@fastmail.fm>2017-12-04 15:44:46 +0100
committerChristian Mollekopf <chrigi_1@fastmail.fm>2017-12-04 15:44:46 +0100
commitd1bbb364521710532076cd29f1911f07d89f9f5a (patch)
tree6dd25ebc6a5508f14fd2a57c06fb116038d02925
parent243f18fed2ee9b8f2778e83ee4fbe2b3275b0370 (diff)
downloadkube-d1bbb364521710532076cd29f1911f07d89f9f5a.tar.gz
kube-d1bbb364521710532076cd29f1911f07d89f9f5a.zip
Avoid crashing if we don't find a key.
-rw-r--r--framework/src/domain/composercontroller.cpp8
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());