evas: fix use of uninitialized value in Evas_3D_Mesh.
authorCedric Bail <cedric.bail@free.fr>
Sat, 10 May 2014 09:58:40 +0000 (11:58 +0200)
committerCedric Bail <cedric.bail@free.fr>
Sat, 10 May 2014 10:04:03 +0000 (12:04 +0200)
src/lib/evas/canvas/evas_3d_mesh.c

index a876e8b..b678c00 100644 (file)
@@ -682,7 +682,7 @@ _mesh_frame_find(Evas_3D_Mesh_Data *mesh, int frame,
                  Eina_List **l, Eina_List **r)
 {
    Eina_List *left, *right;
-   Evas_3D_Mesh_Frame *f0, *f1;
+   Evas_3D_Mesh_Frame *f0 = NULL, *f1;
 
    left = mesh->frames;
    right = eina_list_next(left);
@@ -701,7 +701,7 @@ _mesh_frame_find(Evas_3D_Mesh_Data *mesh, int frame,
 
    if (right == NULL)
      {
-        if (frame <= f0->frame)
+        if (f0 && frame <= f0->frame)
           {
              *l = NULL;
              *r = left;