summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--plugins/MirOTR/src/utils.cpp13
1 files changed, 6 insertions, 7 deletions
diff --git a/plugins/MirOTR/src/utils.cpp b/plugins/MirOTR/src/utils.cpp
index 12d5d553ab..26b4f82bdf 100644
--- a/plugins/MirOTR/src/utils.cpp
+++ b/plugins/MirOTR/src/utils.cpp
@@ -44,14 +44,13 @@ TrustLevel otr_context_get_trust(ConnContext *context)
TrustLevel level = TRUST_NOT_PRIVATE;
if (context && context->msgstate == OTRL_MSGSTATE_ENCRYPTED) {
- if (context->active_fingerprint->trust && context->active_fingerprint->trust[0]) {
- level = TRUST_PRIVATE;
- } else {
- level = TRUST_UNVERIFIED;
- }
- } else if (context && context->msgstate == OTRL_MSGSTATE_FINISHED) {
- level = TRUST_FINISHED;
+ level = TRUST_UNVERIFIED;
+ if (context->active_fingerprint)
+ if (context->active_fingerprint->trust && context->active_fingerprint->trust[0])
+ level = TRUST_PRIVATE;
}
+ else if (context && context->msgstate == OTRL_MSGSTATE_FINISHED)
+ level = TRUST_FINISHED;
return level;
}