changeset 783:f1040d739bbf dev

added check to avoid issue if there are more cuvilinear trajectories than objects
author Nicolas Saunier <nicolas.saunier@polymtl.ca>
date Wed, 02 Mar 2016 17:50:05 -0500
parents 08f82be22816
children 30bd0f2223b7
files python/storage.py
diffstat 1 files changed, 5 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/python/storage.py	Thu Feb 25 17:14:22 2016 -0500
+++ b/python/storage.py	Wed Mar 02 17:50:05 2016 -0500
@@ -271,7 +271,11 @@
     for row in cursor:
         if objNum != row[0]:
             objNum = row[0]
-            objects[objNum].curvilinearPositions = moving.CurvilinearTrajectory()
+            if objNum < len(objects):
+                objects[objNum].curvilinearPositions = moving.CurvilinearTrajectory()
+            else:
+                print('There are more curvilinear trajectories than objects')
+                break
         objects[objNum].curvilinearPositions.addPositionSYL(row[2],row[3],row[4])
 
 def saveTrajectoriesToSqlite(outputFilename, objects, trajectoryType, withFeatures = False):