--- a/kronolith/lib/Driver/kolab.php    2007-11-29 12:33:10.000000000 +0000
+++ b/kronolith/lib/Driver/kolab.php    2008-03-05 13:02:59.000000000 +0000
@@ -1122,8 +1122,8 @@
                 $next = $event->recurrence->nextRecurrence($startDate);
                 if ($next !== false &&
                     !$event->recurrence->hasException($next->year, $next->month, $next->mday) &&
-                    (!(($endDate->compareDateTime($event->start) < 0) ||
-                       ($startDate->compareDateTime($event->end) > 0)))) {
+                    (!(($endDate->compareDateTime($next) < 0) ||
+                       ($startDate->compareDateTime($next) > 0)))) {
                     $keep_event = true;
                 }
             }