mfc 对话 DoModal delete崩溃会 这段代码有问题么,那位大神帮忙看看

CIdentify    *Identify;
        Identify=NULL;
        Identify = new CIdentify;

        if (-1 == Identify->Sub_Init())
            return ;

        if (!Identify->Sub_AnalysisXml(strparamxml))
            return ;

        nResponse=Identify->DoModal();

        memset(&Result,0,sizeof(ReturnResult));
        if (nResponse == IDOK)
        {

        }
        else if (nResponse == IDCANCEL)
        {

        }

        if (Identify)
        {
            Identify->DestroyWindow();
            Identify = NULL;
        }

delete的时候,Identify 是不是已经为NULL了