diff options
Diffstat (limited to 'calendar/cal-client/cal-client.c')
-rw-r--r-- | calendar/cal-client/cal-client.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/calendar/cal-client/cal-client.c b/calendar/cal-client/cal-client.c index 95efdd6d5d..a77d7731dd 100644 --- a/calendar/cal-client/cal-client.c +++ b/calendar/cal-client/cal-client.c @@ -2171,9 +2171,9 @@ cal_client_get_object (CalClient *client, const char *uid, const char *rid, ical *icalcomp = icalparser_parse_string (our_op->string); g_free (our_op->string); - if (!*icalcomp) { + if (status == E_CALENDAR_STATUS_OK && !*icalcomp) { status = E_CALENDAR_STATUS_INVALID_OBJECT; - } else { + } else if (status == E_CALENDAR_STATUS_OK){ CalClientGetTimezonesData cb_data; /* Now make sure we have all timezones needed for this object. |