diff --git a/contrib/caldav/calcurse-caldav.py b/contrib/caldav/calcurse-caldav.py index ea6e28a3..a8293cfe 100755 --- a/contrib/caldav/calcurse-caldav.py +++ b/contrib/caldav/calcurse-caldav.py @@ -537,6 +537,11 @@ def pull_objects(hrefs_missing, hrefs_modified, conn, syncdb, etagdict): die_atnode('Missing calendar data.', node) cdata = cdatanode.text + if cdata is None: + if verbose: + print("Ignoring empty object {}.".format(etag)) + continue + if href in hrefs_modified: if verbose: print("Replacing object {}.".format(etag))