SolidWorks crashes when I try to insert a Sketch Point during selection in drawing

Hello!

All the time I try to insert a 2D Sketch Point into a drawing view using the following code SolidWorks crashes.

What is the cause?

STDMETHODIMP CSwDocument::OnDrawingNewSelection(void)

{

          // TODO: Add your implementation code here

          ATLTRACE("\tCSwDocument::DrawingNewSelectionNotify called\n");

 

          HRESULT hr = S_OK;

          CComPtr pModel;

          CComQIPtr pDraw;

          CComPtr pView;

          CComPtr pSheet;

          hr = iSwApp->get_IActiveDoc2(&pModel);

          if(hr!=S_OK)

                    return S_OK;

          _ASSERT(pModel);

          pDraw = pModel;

          _ASSERT(pDraw);

          hr = pDraw->IGetFirstView(&pView);

          _ASSERT(pView);

   

          _ASSERT(pSheet);

          hr = pModel->InsertSketch2(updateEditRebuild);

 

          CComPtr swSketchMgr;

          hr = pModel->get_SketchManager(&swSketchMgr);

          CComPtr swSketch;

          hr = swSketchMgr->get_ActiveSketch(&swSketch);

  

          CComPtr swSketchPoint1=NULL;

          hr = pModel->ICreatePoint2(0,0,0,&swSketchPoint1);

   

          return S_OK;

}

SolidworksApi macros