summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorWoochanlee <wc0917.lee@samsung.com>2020-06-11 16:34:16 +0900
committerHermet Park <chuneon.park@samsung.com>2020-06-11 16:34:17 +0900
commitfc0281f32c34ee22b82819421f3f60746bda6b5c (patch)
treeceb2b567d1db29c0f035d9c3ef5522be5d3d808e
parent4b223b9720244b605167c79acc957674ad0e4e71 (diff)
downloadefl-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.c7
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;
}