During my gdb sessions I could have sworn type checking was preformed before BuildLineArray() got called but after another look could be wrong... will fix to include type checks if instructed to do so.