Index: src/wp-includes/nav-menu.php
===================================================================
--- src/wp-includes/nav-menu.php	(revision 36513)
+++ src/wp-includes/nav-menu.php	(working copy)
@@ -758,7 +758,9 @@
 				}

 				$menu_item->type_label = __( 'Post Type Archive' );
-				$menu_item->description = '';
 				$menu_item->url = get_post_type_archive_link( $menu_item->object );
 			} elseif ( 'taxonomy' == $menu_item->type ) {
 				$object = get_taxonomy( $menu_item->object );
Index: tests/phpunit/tests/post/nav-menu.php
===================================================================
--- tests/phpunit/tests/post/nav-menu.php	(revision 36513)
+++ tests/phpunit/tests/post/nav-menu.php	(working copy)
@@ -180,4 +180,38 @@

 		$this->assertEquals( $nav_menus_names, $expected_nav_menus_names );
 	}
+
+	/**
+	 * @ticket 35324
+	 */
+	function test_wp_setup_nav_menu_item_for_post_type_archive() {
+
+		$post_type_slug = rand_str( 12 );
+		$post_type_description = rand_str();
+		register_post_type( $post_type_slug ,array(
+			'public' => true,
+			'has_archive' => true,
+			'description' => $post_type_description,
+			'label' => $post_type_slug
+		));
+
+		$post_type_archive_item_id = wp_update_nav_menu_item( $this->menu_id, 0, array(
+			'menu-item-type' => 'post_type_archive',
+			'menu-item-object' => $post_type_slug,
+			'menu-item-status' => 'publish'
+		) );
+		$post_type_archive_item = wp_setup_nav_menu_item( get_post( $post_type_archive_item_id ) );
+
+		$this->assertEquals( $post_type_slug , $post_type_archive_item->title );
+		$this->assertEquals( $post_type_description , $post_type_archive_item->description ); //fail!!!
+
+	}
 }
