Fixed "Conditional jump or move depends on uninitialised value"
Also, valgrind reports zero memory leaks! Yay!