I have to deal with this today. It seems like an actual bug.
I created a workaround on this:
function next_fix() {
$html = '';
$url = tribe_get_next_month_link();
$text = tribe_get_next_month_text();
$date = TribeEvents::instance()->nextMonth( tribe_get_month_view_date() );
return $html = '<a data-month="' . $date . '" href="' . $url . '" rel="next">' . $text . ' <span>»</span></a>';
}
add_filter('tribe_events_the_next_month_link', 'next_fix', 10);
The downside is that will show the next link eventhough there is no future events. But I can live with that.
You just happened to revive an very old post of mine. I have solve this along time ago.