From 41d2fc01a01b822e3ae167430c6e7357e46359fd Mon Sep 17 00:00:00 2001
From: Chris Maffeo <cmaffeo2@illinois.edu>
Date: Wed, 17 Jan 2018 07:22:32 -0600
Subject: [PATCH] Fixed RB coordinate reader when there are RBs of various
 types

---
 src/RigidBodyController.cu | 11 ++++++-----
 1 file changed, 6 insertions(+), 5 deletions(-)

diff --git a/src/RigidBodyController.cu b/src/RigidBodyController.cu
index de54866..b44f581 100644
--- a/src/RigidBodyController.cu
+++ b/src/RigidBodyController.cu
@@ -125,12 +125,13 @@ bool RigidBodyController::loadRBCoordinates(const char* fileName) {
 		
 		delete[] tokenList;
 
-		i++;
-		if (i == imax) {
-			j++;
-			i=0;
-			if (j == jmax)
+		j++;
+		if (j == jmax) {
+			i++;
+			if (i == imax)
 				break;
+			j=0;
+			jmax = rigidBodyByType[i].size();
 		}
 	}
 	fclose(inp);
-- 
GitLab