diff --git a/enzevalos_iphone/mail/IncomingMail.swift b/enzevalos_iphone/mail/IncomingMail.swift
index 1d8db52f9c36eec5b17b6cadb8ba1fda3cc3a5c5..77eb67af441dd2e22bafd0652ff5a7e4bdf45c1d 100644
--- a/enzevalos_iphone/mail/IncomingMail.swift
+++ b/enzevalos_iphone/mail/IncomingMail.swift
@@ -388,7 +388,9 @@ class IncomingMail {
             }
             if let signedData = text?.data(using: .utf8) { // No Signed Data!
                 // First Signature as main attachedSignature for mail -- not optimal
-                self.attachedSignature = try? Armor.readArmored(signaturesRaw.first!)
+                if let sig = signaturesRaw.first {
+                    self.attachedSignature = try? Armor.readArmored(sig)
+                }
                 for sig in signaturesRaw {
                     if let signature = try? Armor.readArmored(sig), let adr = from?.mailbox {
                         for id in fromKeyIds {