--- ./og_calendar.module	2008-11-28 14:43:54.000000000 +0100
+++ og_calendarNEW.module	2009-06-15 14:23:06.000000000 +0200
@@ -132,11 +132,14 @@ function og_calendar_page($group = NULL,
  * Implementation of hook_db_rewrite_sql().
  */
 function og_calendar_db_rewrite_sql($query, $primary_table, $primary_field, $args) {
-  if ($args["event_get_events_event"] && $args["og_nid"]) {
-    $array = array();
-    $array['join'] = "JOIN {og_ancestry} og ON og.nid = n.nid";
-    $array['where'] = "group_nid = " .$args["og_nid"];
-    return $array; 
+  if ($args["event_get_events_upcoming"]) {
+    $group = og_get_group_context();
+    if(!empty($group)){
+      $array = array();
+      $array['join'] = "JOIN {og_ancestry} og ON og.nid = n.nid";
+      $array['where'] = "group_nid = " .$group->nid;
+      return $array;
+    }
   }
 }
 
