evas textblock: add null check to avoid segfault
authorWooHyun Jung <wh0705.jung@samsung.com>
Thu, 5 Apr 2018 01:55:44 +0000 (10:55 +0900)
committerWonki Kim <wonki_.kim@samsung.com>
Tue, 10 Apr 2018 13:25:43 +0000 (22:25 +0900)
src/lib/evas/canvas/evas_object_textblock.c

index 0b6825e..13a2d45 100644 (file)
@@ -6766,14 +6766,17 @@ _layout_visual(Ctxt *c)
                   }
              }
 
-           c->par = (Evas_Object_Textblock_Paragraph *)
-              EINA_INLIST_GET(c->par)->next;
-           while (c->par)
+           if (c->par)
              {
-                c->par->visible = 0;
-                _paragraph_clear(c->evas, c->o, c->evas_o, c->par);
                 c->par = (Evas_Object_Textblock_Paragraph *)
                    EINA_INLIST_GET(c->par)->next;
+                while (c->par)
+                  {
+                     c->par->visible = 0;
+                     _paragraph_clear(c->evas, c->o, c->evas_o, c->par);
+                     c->par = (Evas_Object_Textblock_Paragraph *)
+                        EINA_INLIST_GET(c->par)->next;
+                  }
              }
         }