for (int i = 0; i < controlCount; i++)
{
__pUiBuilderControlList->GetAt(i, pUiBuilderControl);
- delete pUiBuilderControl;
+ if (pUiBuilderControl)
+ {
+ delete pUiBuilderControl;
+ }
}
__pUiBuilderControlList->RemoveAll();
delete __pUiBuilderControlList;
{
r = MakeUI(pUiBuilderControl);
SysTryCatch(NID_UI, r == E_SUCCESS, , r, "[UiBuilder] Failed to create control %ls", pUiBuilderControl->GetType().GetPointer());
- delete pUiBuilderControl;
}
}
- if (__pUiBuilderControlList)
- {
- __pUiBuilderControlList->RemoveAll();
- delete __pUiBuilderControlList;
- __pUiBuilderControlList = null;
- }
-
if (__pTransform)
{
delete __pTransform;