diff -ur atomicparsley-0.9.0/AtomicParsley.cpp atomicparsley-0.9.0-working/AtomicParsley.cpp --- atomicparsley-0.9.0/AtomicParsley.cpp 2009-04-09 19:32:27.000000000 -0400 +++ atomicparsley-0.9.0-working/AtomicParsley.cpp 2009-04-09 19:33:16.000000000 -0400 @@ -2071,6 +2071,10 @@ } atom_number++; //increment to the next AtomicInfo array + if (atom_number > MAX_ATOMS) { + fprintf(stderr, "AtomicParsley error: amount of atoms exceeds internal limit. Aborting.\n"); + exit(1); + } return; }