efl/evas - +null check
authorChunEon Park <hermet@hermet.pe.kr>
Tue, 25 Jun 2013 12:53:05 +0000 (21:53 +0900)
committerChunEon Park <hermet@hermet.pe.kr>
Tue, 25 Jun 2013 12:53:05 +0000 (21:53 +0900)
src/lib/evas/canvas/evas_render.c

index e72bf69..575e116 100644 (file)
@@ -1371,12 +1371,15 @@ evas_render_mapped(Evas_Public_Data *e, Evas_Object *eo_obj,
                               {
                                  Evas_Object_Protected_Data *proxy =
                                     proxy_render_data->proxy_obj;
-                                 x = proxy->cur->clipper->cur->geometry.x +
-                                    off_x;
-                                 y = proxy->cur->clipper->cur->geometry.y +
-                                    off_y;
-                                 w = proxy->cur->clipper->cur->geometry.w;
-                                 h = proxy->cur->clipper->cur->geometry.h;
+                                 if (proxy->cur->clipper)
+                                   {
+                                      x = proxy->cur->clipper->cur->geometry.x +
+                                          off_x;
+                                      y = proxy->cur->clipper->cur->geometry.y +
+                                          off_y;
+                                      w = proxy->cur->clipper->cur->geometry.w;
+                                      h = proxy->cur->clipper->cur->geometry.h;
+                                   }
                               }
                             e->engine.func->context_clip_set(e->engine.data.output,
                                                              ctx, x, y, w, h);