From eee7ed097bdb5057ec0b331573581a0dc6306fc9 Mon Sep 17 00:00:00 2001 From: Christian Kamm Date: Sun, 17 Jul 2022 13:55:35 +0200 Subject: [PATCH] fix getEquivalentNativeUsdcPosition for null TokenPosition --- ts/client/src/accounts/mangoAccount.ts | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/ts/client/src/accounts/mangoAccount.ts b/ts/client/src/accounts/mangoAccount.ts index c627e5f97..482b8f2bf 100644 --- a/ts/client/src/accounts/mangoAccount.ts +++ b/ts/client/src/accounts/mangoAccount.ts @@ -96,11 +96,12 @@ export class MangoAccount { sourceBank: Bank, nativeTokenPosition: TokenPosition, ): I80F48 { - return nativeTokenPosition - .native(sourceBank) + return nativeTokenPosition ? + nativeTokenPosition.native(sourceBank) .mul(I80F48.fromNumber(Math.pow(10, QUOTE_DECIMALS))) .div(I80F48.fromNumber(Math.pow(10, sourceBank.mintDecimals))) - .mul(sourceBank.price); + .mul(sourceBank.price) + : ZERO_I80F48; } static getEquivalentNativeTokenPosition(