diff --git a/src/RigidBodyController.cu b/src/RigidBodyController.cu index de54866acc4ef9ceec59b2571fe1f97de0403834..b44f581ee3cf0e81a20f1117925ea5bcd27edcaf 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);