Good point.  I've added null pointer checks in both the ::Run() and ::Callback() methods to check m_pChangeInfo.