From 2b0d2a17fbe37edf36765fe1f03fade666174890 Mon Sep 17 00:00:00 2001 From: Andrew Nacin Date: Wed, 21 Nov 2012 21:04:04 +0000 Subject: [PATCH] Autosave: Properly convert undefined fields to empty strings. This bug could cause issues if a post type didn't support the title and/or editor. see #22491. git-svn-id: https://develop.svn.wordpress.org/trunk@22794 602fd350-edb4-49c9-b593-d223f7449a82 --- wp-includes/js/autosave.js | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/wp-includes/js/autosave.js b/wp-includes/js/autosave.js index bc2a6dacec..6e91d47bc3 100644 --- a/wp-includes/js/autosave.js +++ b/wp-includes/js/autosave.js @@ -2,7 +2,7 @@ var autosave, autosaveLast = '', autosavePeriodical, autosaveOldMessage = '', au jQuery(document).ready( function($) { - autosaveLast = $('#post #title').val() + $('#post #content').val(); + autosaveLast = ( $('#post #title').val() || '' ) + ( $('#post #content').val() || '' ); autosavePeriodical = $.schedule({time: autosaveL10n.autosaveInterval * 1000, func: function() { autosave(); }, repeat: true, protect: true}); //Disable autosave after the form has been submitted @@ -35,11 +35,11 @@ jQuery(document).ready( function($) { return autosaveL10n.saveAlert; } else { if ( fullscreen && fullscreen.settings.visible ) { - title = $('#wp-fullscreen-title').val(); - content = $("#wp_mce_fullscreen").val(); + title = $('#wp-fullscreen-title').val() || ''; + content = $("#wp_mce_fullscreen").val() || ''; } else { - title = $('#post #title').val(); - content = $('#post #content').val(); + title = $('#post #title').val() || ''; + content = $('#post #content').val() || ''; } if ( ( title || content ) && title + content != autosaveLast )