diff --git a/SigMaker/Generate.cpp b/SigMaker/Generate.cpp index e0c0a29..5bf7056 100644 --- a/SigMaker/Generate.cpp +++ b/SigMaker/Generate.cpp @@ -227,7 +227,7 @@ bool AutoGenerate( qSigVector& refvecSig, ea_t dwAddress ) msg( "not enough candidates to proceed. aborting...\n" ); return false; } - vecSig.erase( i ); + vecSig.erase( i-- ); continue; } (*i).iOpCount++; @@ -441,4 +441,4 @@ void GenerateSig( SigType eType ) break; } } -} \ No newline at end of file +}