I found a work around after a long time. You would need to do it every time you update the plugin.
Replace around line #344 of the file classes/em-event.php (the else statement) with the code below.
global $wpdb;
$event_post_id = $this->post_id;
$results = $wpdb->get_row($wpdb->prepare("SELECT * FROM ".EM_EVENTS_TABLE." WHERE post_id=%d", $this->post_id), ARRAY_A);
if($results['recurrence_id'] > 0){
$event_parent = $wpdb->get_row($wpdb->prepare("SELECT post_id FROM ".EM_EVENTS_TABLE." WHERE event_id=%d", $results['recurrence_id']), ARRAY_A);
$event_post_id = $event_parent['post_id'];
}
$event_meta = get_post_meta($event_post_id);
Great plugin!
How do I allow non-logged in users to post?