// If no items were added, show the "empty" placeholder
if (DPA_GetPtrCount(dpaSort) == 0)
{
+ DPA_Destroy(dpaSort);
return AddPlaceholder();
}
hr = m_shellFolder->GetDisplayNameOf(item, SIGDN_NORMALDISPLAY, &sr);
if (FAILED_UNEXPECTEDLY(hr))
+ {
+ DPA_Destroy(dpaSort);
return hr;
+ }
StrRetToStr(&sr, NULL, &MenuString);