diff --git a/wp-includes/nav-menu.php b/wp-includes/nav-menu.php
--- a/wp-includes/nav-menu.php
+++ b/wp-includes/nav-menu.php
@@ -836,7 +836,9 @@
 					if ( function_exists( 'get_post_states' ) ) {
 						$menu_post   = get_post( $menu_item->object_id );
-						$post_states = get_post_states( $menu_post );
-						if ( $post_states ) {
-							$menu_item->type_label = wp_strip_all_tags( implode( ', ', $post_states ) );
+						if ( $menu_post !== null ){
+							$post_states = get_post_states( $menu_post );
+							if ( $post_states ) {
+								$menu_item->type_label = wp_strip_all_tags( implode( ', ', $post_states ) );
+							}
 						}
 					}
