Reproduced.
The problem happens, because the code expects that there is at least on program in the m_Commands member variable of the compiler, but for options_null.xml there are none.
@Alpha: Any idea how to fix this problem?
This is the problematic method: const CompilerTool& Compiler::GetCompilerTool(CommandType ct, const wxString& fileExtension) const
Returning a reference here is pretty bad and most of the times it is used as a pointer.