Change-Id: I7771b7fb7f876243f2ad40840ec9e54288af9a1b
std::shared_ptr<std::vector<basic_webengine::TabContent> > TabService::getAllTabs()
{
BROWSER_LOGD("[%s:%d]", __PRETTY_FUNCTION__, __LINE__);
- int* items;
+ int* items = nullptr;
int count;
auto vec = std::make_shared<std::vector<basic_webengine::TabContent> >(std::vector<basic_webengine::TabContent>());
if (bp_tab_adaptor_get_full_ids_p(&items, &count) < 0) {
std::string(info.title),
basic_webengine::TabOrigin(info.index)));
}
- free(items);
+ if (count > 0)
+ free(items);
return vec;
}