diff -urp --strip-trailing-cr ../event/event.module ./event.module
--- ../event/event.module	2009-07-05 02:34:15.000000000 +0200
+++ ./event.module	2009-11-11 23:11:36.000000000 +0100
@@ -1971,8 +1971,8 @@ function event_block($op = 'list', $delt
             drupal_add_js(drupal_get_path('module', 'event') .'/eventblock.js');
             drupal_add_js('misc/progress.js');
             $date = _event_user_date();
-            if (arg(0) == 'event' && is_numeric(arg(1))) {
-              // follow event calendar
+            if (arg(0) == 'event' && is_numeric(arg(1)) && !variable_get('block_cache', 0)) {
+              // follow event calendar (incompatible with block cache)
               $date['year'] = (arg(1) ? arg(1) : $time['year']);
               $date['month'] = (arg(2) ? arg(2) : $time['month']);
               $date['day'] = (arg(3) ? arg(3) : $time['day']);
