Just fixed this for a friend by hardcoding $woocommerce_loop[‘columns’] = apply_filters( ‘loop_shop_columns’, 4 ); and disabling if ( empty( $woocommerce_loop[‘columns’] )). Not the best way, but for sure a quick fix, while waiting for a theme update.