diff --git a/wp-admin/admin-ajax.php b/wp-admin/admin-ajax.php index 77648633d..88a348382 100644 --- a/wp-admin/admin-ajax.php +++ b/wp-admin/admin-ajax.php @@ -928,13 +928,13 @@ case 'autosave' : // The name of this action is hardcoded in edit_post() } $data = $message; } else { - if ( '1' == $_POST['auto_draft'] ) + if ( isset( $_POST['auto_draft'] ) && '1' == $_POST['auto_draft'] ) $id = 0; // This tells us it didn't actually save else $id = $post->ID; } - if ( $do_lock && $_POST['auto_draft'] != '1' && $id && is_numeric($id) ) + if ( $do_lock && ( isset( $_POST['auto_draft'] ) && ( $_POST['auto_draft'] != '1' ) ) && $id && is_numeric($id) ) wp_set_post_lock( $id ); if ( $nonce_age == 2 ) {