From dbc6fff73ba56ed7e8aa6595f817931d478cc77a Mon Sep 17 00:00:00 2001 From: Stephen Birarda Date: Fri, 6 Sep 2013 10:28:45 -0700 Subject: [PATCH] fix removal of assignment from queue to not remove all --- assignment-server/src/main.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/assignment-server/src/main.cpp b/assignment-server/src/main.cpp index 22341ecd2c..0daba0938f 100644 --- a/assignment-server/src/main.cpp +++ b/assignment-server/src/main.cpp @@ -69,7 +69,10 @@ int main(int argc, const char* argv[]) { // delete this assignment now that it has been sent out delete *assignment; // remove it from the deque and make the iterator the next assignment - assignment = assignmentQueue.erase(assignment); + assignmentQueue.erase(assignment); + + // stop looping - we've handed out an assignment + break; } else { // push forward the iterator assignment++;