[Avida-SVN] r2516 - branches/jobScheduling/source/main

beckma24 at myxo.css.msu.edu beckma24 at myxo.css.msu.edu
Thu Apr 3 07:42:35 PDT 2008


Author: beckma24
Date: 2008-04-03 10:42:35 -0400 (Thu, 03 Apr 2008)
New Revision: 2516

Modified:
   branches/jobScheduling/source/main/cDeme.cc
Log:


Modified: branches/jobScheduling/source/main/cDeme.cc
===================================================================
--- branches/jobScheduling/source/main/cDeme.cc	2008-04-03 05:07:03 UTC (rev 2515)
+++ branches/jobScheduling/source/main/cDeme.cc	2008-04-03 14:42:35 UTC (rev 2516)
@@ -302,6 +302,8 @@
 }
 
 void cDeme::KillCellEvent(const int eventID) {
+  if(eventID <= 0)
+    return;
   for(int i = 0; i < cell_events.GetSize(); i++) {
     cDemeCellEvent& event = cell_events[i];
     if(event.IsActive() && event.GetEventID() == eventID) {
@@ -311,8 +313,8 @@
         if(event.GetEventID() == m_world->GetPopulation().GetCell(GetCellID(eventCell)).GetCellData()) { // eventID == CellData
           //set cell data to 0
           m_world->GetPopulation().GetCell(GetCellID(eventCell)).SetCellData(0);
-          eventCell = event.GetNextEventCellID();
         }
+        eventCell = event.GetNextEventCellID();
       }
       event.DeactivateEvent();  //event over
       eventsKilled++;




More information about the Avida-cvs mailing list