cc_frm.cpp: Leave method 'getCCItem()' if item collection is empty.

It makes no sense to execute these method if no items are existing and
avoids unintended debug error output with "out of range" content.
This commit is contained in:
2020-01-17 18:42:54 +01:00
parent 5375f0a1c2
commit 3cd712967f

View File

@@ -262,6 +262,9 @@ int CComponentsForm::genIndex()
CComponentsItem* CComponentsForm::getCCItem(const uint& cc_item_id) const
{
if (v_cc_items.empty())
return NULL;
if (cc_item_id >= size()){
dprintf(DEBUG_NORMAL, "[CComponentsForm] [%s - %d] Error: inside container type = [%d] [%s] parameter cc_item_id = %u, out of range (size = %zx)...\n", __func__, __LINE__, cc_item_type.id, cc_item_type.name.c_str(), cc_item_id, size());
return NULL;
@@ -269,6 +272,7 @@ CComponentsItem* CComponentsForm::getCCItem(const uint& cc_item_id) const
if (v_cc_items.at(cc_item_id))
return v_cc_items.at(cc_item_id);
return NULL;
}