From 0858018977e15843215314112a0ea8d0fb1b693b Mon Sep 17 00:00:00 2001 From: Vikram Rajkumar Date: Tue, 30 Jun 2015 11:01:32 -0400 Subject: [PATCH] Fix crash running tests --- docs | 2 +- libraries/chain/proposal_object.cpp | 8 +++++--- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/docs b/docs index 71ed2984..b893895d 160000 --- a/docs +++ b/docs @@ -1 +1 @@ -Subproject commit 71ed2984b71d57cab13cdf12074cff150edc1d3d +Subproject commit b893895d05b4f0d448aabd4f1d2112a7e35e1354 diff --git a/libraries/chain/proposal_object.cpp b/libraries/chain/proposal_object.cpp index 64778e36..2ab63c68 100644 --- a/libraries/chain/proposal_object.cpp +++ b/libraries/chain/proposal_object.cpp @@ -73,9 +73,11 @@ void required_approval_index::remove( account_id_type a, proposal_id_type p ) { auto itr = _account_to_proposals.find(a); if( itr != _account_to_proposals.end() ) - itr->second.erase(p); - if( itr->second.size() == 0 ) - _account_to_proposals.erase(itr); + { + itr->second.erase( p ); + if( itr->second.empty() ) + _account_to_proposals.erase( itr->first ); + } } void required_approval_index::object_removed( const object& obj )