diff --git a/library/calendar_sync.py b/library/calendar_sync.py index 12e003e..70c3947 100644 --- a/library/calendar_sync.py +++ b/library/calendar_sync.py @@ -53,10 +53,13 @@ def sync_ics_to_caldav(module): existing_events = {} for event in target_cal.events(): - if not event or not event.data: + if event is None: continue try: - for calendar in vobject.readComponents(event.data): + data = getattr(event, 'data', None) + if not data: + continue + for calendar in vobject.readComponents(data): for component in calendar.components(): if component.name == 'VEVENT' and hasattr(component, "uid"): uid = str(component.uid)