When creating a new site in the Admin tool, a term is selected that has no start date. After clicking next, a Null Pointer Exception is thrown that kicks the user back to the term selection screen.
In the current database schema, the CM_ACADEMIC_SESSION_T table permits null values for START_DATE and END_DATE.
In SiteAction.java, isFutureTermSelected() checks the term start date against the current date. However, if the start date is not defined, it throws an uncaught NPE. The attached patch just checks that start date is defined, and treats the term as a current term if it is not.