diff -Nur evolution-data-server-1.10.0.orig/calendar/libical/src/libical/icaltimezone.c evolution-data-server-1.10.0/calendar/libical/src/libical/icaltimezone.c
--- evolution-data-server-1.10.0.orig/calendar/libical/src/libical/icaltimezone.c	2007-01-03 18:02:32.000000000 +0300
+++ evolution-data-server-1.10.0/calendar/libical/src/libical/icaltimezone.c	2007-04-25 20:04:29.000000000 +0400
@@ -1433,7 +1433,7 @@
 	
 	z_offset = get_offset(zone);
 
-	if (z_offset == offset && !strcmp(tzname, zone->tznames))
+	if (z_offset == offset && zone->tznames && !strcmp(tzname, zone->tznames))
 	    return zone;
     }
     
