Handle strand creation for erroneous self-payment

This commit is contained in:
seelabs
2017-05-09 18:14:42 -04:00
committed by Nik Bougalis
parent 5f37765292
commit 7dc2fe9ce7
3 changed files with 22 additions and 2 deletions

View File

@@ -101,7 +101,7 @@ toStep (
if (e1->isOffer() && e2->isAccount())
{
// should already be taken care of
JLOG (j.warn())
JLOG (j.error())
<< "Found offer/account payment step. Aborting payment strand.";
assert (0);
if (ctx.view.rules().enabled(fix1373))
@@ -498,6 +498,9 @@ toStrandV2 (
}
}
if (normPath.size() < 2)
return {temBAD_PATH, Strand{}};
auto const strandSrc = normPath.front().getAccountID ();
auto const strandDst = normPath.back().getAccountID ();
bool const isDefaultPath = path.empty();