jpeg pushed a commit to branch master.

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

commit d56f9afa403b226b4fc0c690062dabd39fdf1b52
Author: Jean-Philippe Andre <[email protected]>
Date:   Mon Mar 20 20:16:19 2017 +0900

    evas filters: Recompile filter after data_set
---
 src/lib/evas/canvas/evas_filter_mixin.c | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

diff --git a/src/lib/evas/canvas/evas_filter_mixin.c 
b/src/lib/evas/canvas/evas_filter_mixin.c
index 636451d..ce160a8 100644
--- a/src/lib/evas/canvas/evas_filter_mixin.c
+++ b/src/lib/evas/canvas/evas_filter_mixin.c
@@ -679,8 +679,12 @@ 
_efl_canvas_filter_internal_efl_gfx_filter_filter_data_set(Eo *eo_obj, Evas_Filt
            db->execute = execute;
            fcow->data = eina_inlist_append(fcow->data, EINA_INLIST_GET(db));
         }
-      evas_filter_program_data_set_all(fcow->chain, fcow->data);
-      evas_filter_program_parse(fcow->chain, fcow->code);
+      fcow->invalid = EINA_FALSE;
+      if (fcow->chain)
+        {
+           evas_filter_program_data_set_all(fcow->chain, fcow->data);
+           evas_filter_program_parse(fcow->chain, fcow->code);
+        }
       fcow->changed = 1;
    }
    FCOW_END(fcow, pd);

-- 


Reply via email to