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
This commit is contained in:
Woochanlee 2020-06-11 16:34:16 +09:00 committed by Stefan Schmidt
parent e674d9d965
commit 324029062b
1 changed files with 5 additions and 2 deletions

View File

@ -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;
}