From 16d476a2aa322450ce2eec31c5cc43e0bfe74d08 Mon Sep 17 00:00:00 2001 From: Spencer Ofwiti Date: Sun, 28 Mar 2021 13:21:54 +0300 Subject: [PATCH] Bug fix. --- src/app/_interceptors/error.interceptor.ts | 1 - src/app/_pgp/pgp-key-store.ts | 5 +++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/app/_interceptors/error.interceptor.ts b/src/app/_interceptors/error.interceptor.ts index c2fdd6a..9763c8d 100644 --- a/src/app/_interceptors/error.interceptor.ts +++ b/src/app/_interceptors/error.interceptor.ts @@ -21,7 +21,6 @@ export class ErrorInterceptor implements HttpInterceptor { intercept(request: HttpRequest, next: HttpHandler): Observable> { return next.handle(request).pipe( - retry(1), catchError((err: HttpErrorResponse) => { let errorMessage; if (err.error instanceof ErrorEvent) { diff --git a/src/app/_pgp/pgp-key-store.ts b/src/app/_pgp/pgp-key-store.ts index b3ab744..0b27f9f 100644 --- a/src/app/_pgp/pgp-key-store.ts +++ b/src/app/_pgp/pgp-key-store.ts @@ -72,7 +72,7 @@ class MutablePgpKeyStore implements MutableKeyStore{ } getPrivateKey(): any { - return keyring.privateKeys.keys[0]; + return keyring.privateKeys && keyring.privateKeys.keys[0]; } async isValidKey(key): Promise { @@ -94,7 +94,8 @@ class MutablePgpKeyStore implements MutableKeyStore{ getFingerprint(): string { // TODO Handle multiple keys - return keyring.privateKeys.keys[0].keyPacket.fingerprint; + return keyring.privateKeys && keyring.privateKeys.keys[0] && keyring.privateKeys.keys[0].keyPacket && + keyring.privateKeys.keys[0].keyPacket.fingerprint; } getKeyId(key: any): string {