Don't crash if a node is deleted.

This commit is contained in:
JoelKatz
2013-02-08 22:11:07 -08:00
parent 00fd3d5a49
commit 1d12e7a8b7

View File

@@ -182,6 +182,8 @@ void OrderBookDB::processTxn(const SerializedTransaction& stTxn, TER terResult,T
field=&sfNewFields; field=&sfNewFields;
} }
if (field)
{
const STObject* previous = dynamic_cast<const STObject*>(node.peekAtPField(*field)); const STObject* previous = dynamic_cast<const STObject*>(node.peekAtPField(*field));
if(previous) if(previous)
{ {
@@ -198,6 +200,7 @@ void OrderBookDB::processTxn(const SerializedTransaction& stTxn, TER terResult,T
if(book) book->publish(jvObj); if(book) book->publish(jvObj);
} }
} }
}
}catch(...) }catch(...)
{ {
cLog(lsINFO) << "Fields not found in OrderBookDB::processTxn"; cLog(lsINFO) << "Fields not found in OrderBookDB::processTxn";