diff --git a/wp-admin/js/editor.js b/wp-admin/js/editor.js
index 03187d9771..0a3437c7b9 100644
--- a/wp-admin/js/editor.js
+++ b/wp-admin/js/editor.js
@@ -224,8 +224,14 @@ window.wp = window.wp || {};
// Normalize white space chars and remove multiple line breaks.
html = html.replace( /\n[\s\u00a0]+\n/g, '\n\n' );
- // Rrplace
tags with a line break.
- html = html.replace( /\s*
\s*/gi, '\n' );
+ // Replace
tags with line breaks.
+ html = html.replace( /(\s*)
\s*/gi, function( match, space ) {
+ if ( space && space.indexOf( '\n' ) !== -1 ) {
+ return '\n\n';
+ }
+
+ return '\n';
+ });
// Fix line breaks around
.
html = html.replace( /\s*
10&&c<200?parseInt(c,10):30}function e(a,b){a=a||"content",b=b||"toggle";var c,e,f,g=j.get(a),h=k("#wp-"+a+"-wrap"),i=k("#"+a),l=i[0];if("toggle"===b&&(b=g&&!g.isHidden()?"html":"tmce"),"tmce"===b||"tinymce"===b){if(g&&!g.isHidden())return!1;"undefined"!=typeof window.QTags&&window.QTags.closeAllTags(a),c=parseInt(l.style.height,10)||0,g?(g.show(),!j.Env.iOS&&c&&(e=d(g),c=c-e+14,c>50&&c<5e3&&g.theme.resizeTo(null,c))):j.init(window.tinyMCEPreInit.mceInit[a]),h.removeClass("html-active").addClass("tmce-active"),i.attr("aria-hidden",!0),window.setUserSetting("editor","tinymce")}else if("html"===b){if(g&&g.isHidden())return!1;g?(j.Env.iOS||(f=g.iframeElement,c=f?parseInt(f.style.height,10):0,c&&(e=d(g),c=c+e-14,c>50&&c<5e3&&(l.style.height=c+"px"))),g.hide()):i.css({display:"",visibility:""}),h.removeClass("tmce-active").addClass("html-active"),i.attr("aria-hidden",!1),window.setUserSetting("editor","html")}}function f(a){var b="blockquote|ul|ol|li|dl|dt|dd|table|thead|tbody|tfoot|tr|th|td|h[1-6]|fieldset|figure",c=b+"|div|p",d=b+"|pre",e=!1,f=!1,g=[];return a?(a.indexOf("