diff --git a/src/zipr_dollop_man.cpp b/src/zipr_dollop_man.cpp
index 2f2c992069f02de376d576f1cf3fb6386be24ce0..175073ca45a542dba74a502733deca80e4216415 100644
--- a/src/zipr_dollop_man.cpp
+++ b/src/zipr_dollop_man.cpp
@@ -60,14 +60,14 @@ namespace zipr {
 								 << (*it)->Instruction()->GetAddress()->GetVirtualOffset()
 								 << endl;
 					/*
-					 * Delete the overlapping instructions.
+					 * Reliably get a pointer to the containing dollop.
 					 */
-					new_dollop->erase(it, it_end);
+					fallthrough_dollop = AddNewDollops((*it)->Instruction());
 
 					/*
-					 * Reliably get a pointer to the containing dollop.
+					 * Delete the overlapping instructions.
 					 */
-					fallthrough_dollop = AddNewDollops((*it)->Instruction());
+					new_dollop->erase(it, it_end);
 
 					/*
 					 * Link this dollop to that one.