raster pushed a commit to branch master.

http://git.enlightenment.org/core/efl.git/commit/?id=855cc98ee4d9109eaefbf903c614f4fd53ae2df2

commit 855cc98ee4d9109eaefbf903c614f4fd53ae2df2
Author: Carsten Haitzler (Rasterman) <[email protected]>
Date:   Fri Aug 22 18:13:49 2014 +0900

    fix possible null real part lookup in edje
    
    reap part get is always checked.. except here. check and be safe.
    
    fixes CID 1039331
---
 src/lib/edje/edje_load.c | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

diff --git a/src/lib/edje/edje_load.c b/src/lib/edje/edje_load.c
index b7d7ee8..c3c6085 100644
--- a/src/lib/edje/edje_load.c
+++ b/src/lib/edje/edje_load.c
@@ -1212,9 +1212,11 @@ _edje_object_collect(Edje *ed)
                    Edje_Real_Part *rp;
 
                    rp = _edje_real_part_recursive_get(&ed, eud->part);
-                   if (rp->part->type != EDJE_PART_TYPE_TABLE) continue ;
-
-                   _edje_real_part_table_unpack(eud->ed, rp, 
eud->u.table.child);
+                   if (rp)
+                     {
+                        if (rp->part->type != EDJE_PART_TYPE_TABLE) continue;
+                        _edje_real_part_table_unpack(eud->ed, rp, 
eud->u.table.child);
+                     }
                    break;
                 }
            case EDJE_USER_SWALLOW:

-- 


Reply via email to