some checks to not crash

SVN revision: 50036
This commit is contained in:
Andreas Volz 2010-07-04 21:50:54 +00:00
parent 35ccadac68
commit 37d1548228
1 changed files with 9 additions and 0 deletions

View File

@ -204,6 +204,9 @@ GenListItem *GenList::getItemSelected () const
{
Elm_Genlist_Item *item = elm_genlist_selected_item_get (o);
if (!item)
return NULL;
const GenListColumnConstructor *construction = static_cast <const GenListColumnConstructor*> (elm_genlist_item_data_get (item));
return construction->mGenListItem;
@ -225,6 +228,9 @@ GenListItem *GenList::getItemFirst () const
{
Elm_Genlist_Item *item = elm_genlist_first_item_get (o);
if (!item)
return NULL;
const GenListColumnConstructor *construction = static_cast <const GenListColumnConstructor*> (elm_genlist_item_data_get (item));
return construction->mGenListItem;
@ -234,6 +240,9 @@ GenListItem *GenList::getItemLast () const
{
Elm_Genlist_Item *item = elm_genlist_last_item_get (o);
if (!item)
return NULL;
const GenListColumnConstructor *construction = static_cast <const GenListColumnConstructor*> (elm_genlist_item_data_get (item));
return construction->mGenListItem;