slider: fix segfault in case of obj is deleted before wheel timeout timer expires

Issue:
1. elementary_test -> slider
2. move mousewheel on slider and popup gets shown.
3. close the slider window very fast or increase the wheel_timeout to 4 seconds
4. observe crash
This commit is contained in:
Amitesh Singh 2016-01-15 17:41:27 +05:30
parent 3d62767f18
commit bab5b61aa7
1 changed files with 1 additions and 0 deletions

View File

@ -930,6 +930,7 @@ _elm_slider_evas_object_smart_del(Eo *obj, Elm_Slider_Data *sd)
eina_stringshare_del(sd->indicator);
eina_stringshare_del(sd->units);
ecore_timer_del(sd->delay);
ecore_timer_del(sd->wheel_indicator_timer);
evas_object_del(sd->popup);
eo_do_super(obj, MY_CLASS, evas_obj_smart_del());