{
/* Destroy memory associated to our node */
NodeInfo* ptr = GetNodeInfo(pnmtv->itemNew.hItem);
-
- ILFree(ptr->relativePidl);
- ILFree(ptr->absolutePidl);
- delete ptr;
+ if (ptr)
+ {
+ ILFree(ptr->relativePidl);
+ ILFree(ptr->absolutePidl);
+ delete ptr;
+ }
return TRUE;
}
hr = pDropTarget->DragEnter(pCurObject, glfKeyState, pt, pdwEffect);
childTargetNode = info.hItem;
}
- hr = pDropTarget->DragOver(glfKeyState, pt, pdwEffect);
+ if (pDropTarget)
+ {
+ hr = pDropTarget->DragOver(glfKeyState, pt, pdwEffect);
+ }
}
else
{