diff --git a/objecttreeparser.cpp b/objecttreeparser.cpp
index 1ff6370ce..0146019f0 100644
--- a/objecttreeparser.cpp
+++ b/objecttreeparser.cpp
@@ -2099,12 +2099,16 @@ static QString makeShowAuditLogLink( const QString & auditLog ) {
if ( auditLog.isEmpty() )
return i18n("No Audit Log available");
- KUrl url;
- url.setProtocol( "kmail" );
- url.setPath( "showAuditLog" );
- url.addQueryItem( "log", auditLog );
+ if ( !auditLog.isEmpty() ) {
+ KUrl url;
+ url.setProtocol( "kmail" );
+ url.setPath( "showAuditLog" );
+ url.addQueryItem( "log", auditLog );
- return "" + i18nc("The Audit Log is a detailed error log from the gnupg backend", "Show Audit Log") + "";
+ return "" + i18nc("The Audit Log is a detailed error log from the gnupg backend", "Show Audit Log") + "";
+ }
+
+ return QString();
}
static QString endVerboseSigstatHeader( const PartMetaData & pmd )