fixes a weird bug exposed somewhere by giant tooltips resulting in the following crash:
#0 0xb7e92786 in evas_cache_image_flush (cache=0x0) at evas_cache_image.c:1353 #1 0xb7e9192e in evas_cache_image_drop (im=0xb6aa4d38) at evas_cache_image.c:913 #2 0xb7ee3d8b in eng_image_free (data=0xb6a020c0, image=0xb6aa4d38) at evas_engine.c:383 #3 0xb7e4b8e6 in evas_object_image_free (obj=0xb7517178) at evas_object_image.c:2478 #4 0xb7e4f403 in evas_object_free (obj=0xb7517178, clean_layer=0) at evas_object_main.c:45 #5 0xb7e41c95 in evas_layer_free_objects (lay=0xb6a5d8b0) at evas_layer.c:80 #6 0xb7e42656 in evas_free (e=0xb6a98cd8) at evas_main.c:204 #7 0xb7f27ad3 in _ecore_evas_free (ee=0xb6ab18e8) at ecore_evas.c:2822 #8 0xb7f24161 in ecore_evas_free (ee=0xb6ab18e8) at ecore_evas.c:839 #9 0xb7df2f7f in _deferred_ecore_evas_free (data=0xb6ab18e8) at elm_win.c:477 #10 0x4b0fd858 in _ecore_job_event_handler (data=0x0, type=14, ev=0xb6a99c58) at ecore_job.c:131 #11 0x4b0f907e in _ecore_event_call () at ecore_events.c:693 #12 0x4b0ff93e in _ecore_main_loop_iterate_internal (once_only=0) at ecore_main.c:1750 #13 0x4b0fe195 in ecore_main_loop_begin () at ecore_main.c:848 SVN revision: 61736
This commit is contained in:
parent
e93763d785
commit
ee754de955
|
@ -910,7 +910,7 @@ evas_cache_image_drop(Image_Entry *im)
|
|||
return;
|
||||
}
|
||||
_evas_cache_image_lru_add(im);
|
||||
evas_cache_image_flush(cache);
|
||||
if (cache) evas_cache_image_flush(cache);
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue