diff options
author | Woochanlee <wc0917.lee@samsung.com> | 2020-06-11 16:34:16 +0900 |
---|---|---|
committer | Hermet Park <chuneon.park@samsung.com> | 2020-06-11 16:34:17 +0900 |
commit | fc0281f32c34ee22b82819421f3f60746bda6b5c (patch) | |
tree | ceb2b567d1db29c0f035d9c3ef5522be5d3d808e | |
parent | 4b223b9720244b605167c79acc957674ad0e4e71 (diff) | |
download | efl-fc0281f32c34ee22b82819421f3f60746bda6b5c.tar.gz |
elm_calendar: Do not pass NULL to function.
Summary:
T7076
legacy calendar inc/dec button has auto repeat feature.
for that if user click the button very quickly, we delete internal timer than it will pass to function.
to prevent this, need to check NULL pointer.
Reviewers: devilhorns, Hermet
Reviewed By: Hermet
Subscribers: cedric, #reviewers, #committers
Tags: #efl
Differential Revision: https://phab.enlightenment.org/D11966
-rw-r--r-- | src/lib/elementary/elm_calendar.c | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/src/lib/elementary/elm_calendar.c b/src/lib/elementary/elm_calendar.c index 6edefe3c5e..c58fc1cc15 100644 --- a/src/lib/elementary/elm_calendar.c +++ b/src/lib/elementary/elm_calendar.c @@ -971,8 +971,11 @@ _spin_value(void *data) if (_update_data(data, sd->month_btn_clicked, sd->spin_speed)) evas_object_smart_changed(data); - sd->interval = sd->interval / 1.05; - ecore_timer_interval_set(sd->spin_timer, sd->interval); + if (sd->spin_timer) + { + sd->interval = sd->interval / 1.05; + ecore_timer_interval_set(sd->spin_timer, sd->interval); + } return ECORE_CALLBACK_RENEW; } |