diff --git a/rpcserver.go b/rpcserver.go index 67c510fca..b9e81f3fd 100644 --- a/rpcserver.go +++ b/rpcserver.go @@ -5080,7 +5080,10 @@ func (r *rpcServer) LookupInvoice(ctx context.Context, rpcsLog.Tracef("[lookupinvoice] searching for invoice %x", payHash[:]) invoice, err := r.server.invoices.LookupInvoice(payHash) - if err != nil { + switch { + case err == channeldb.ErrInvoiceNotFound: + return nil, status.Error(codes.NotFound, err.Error()) + case err != nil: return nil, err }