--- gnome-panel-2.16.1/applets/clock/calendar-client.c.allow-spurious-view-done-signals 2008-01-07 11:50:59.000000000 -0500
+++ gnome-panel-2.16.1/applets/clock/calendar-client.c 2008-01-07 11:54:08.000000000 -0500
@@ -1199,6 +1199,13 @@
{
CalendarClientQuery *query;
+ if (!source->query_in_progress)
+ {
+ g_warning ("Got spurious 'view-done' signal from calendar backend for query %p\n",
+ &source->completed_query);
+ return;
+ }
+
query = goddamn_this_is_crack (source, view, NULL);
dprintf ("Query %p completed: %s\n", query, e_cal_get_error_message (status));