Fix Max 2012 Crash

Max 2012 doesn't like getting a null from ClassDesc2::Create().

This was going to be a more extensive fixup branch, but I'm not really sure where to begin. It seems like a good idea to go ahead and get this fix in while I mull over other things.