diff --git a/src/qt/transactionrecord.cpp b/src/qt/transactionrecord.cpp index cd0c17a7ec116..76eedae8375a8 100644 --- a/src/qt/transactionrecord.cpp +++ b/src/qt/transactionrecord.cpp @@ -180,7 +180,7 @@ bool TransactionRecord::decomposeCreditTransaction(const CWallet* wallet, const sub.type = TransactionRecord::RecvWithShieldedAddress; sub.credit = sspkm->GetOutPointValue(wtx, out); sub.memo = sspkm->GetOutPointMemo(wtx, out); - if (!sub.memo->empty()) { + if (sub.memo && !sub.memo->empty()) { sub.type = TransactionRecord::RecvWithShieldedAddressMemo; } sub.idx = i;