I was using version 1.6.5.2 when I had the problem and to fix it I added this code to the woocommerce-functions.php file around line 361. But this has changed alot since then.
// If we added the product to the cart we can now do a redirect, otherwise just continue loading the page to show errors
if ($added_to_cart) {
$url = apply_filters( 'add_to_cart_redirect', $url );
// If has custom URL redirect there
if ( $url ) {
wp_safe_redirect( $url );
exit;
}
Add this code to fix the problem
// Redirect to cart option
elseif (get_option('woocommerce_cart_redirect_after_add')=='yes' && $woocommerce->error_count() == 0) {
wp_safe_redirect( $woocommerce->cart->get_cart_url() );
exit;
}
}
I think the best thing to do is to submit a bug through Github and see if Mike can help.
https://github.com/woothemes/woocommerce/issues