Index: src/wp-includes/js/tinymce/plugins/wpview/plugin.js
===================================================================
--- src/wp-includes/js/tinymce/plugins/wpview/plugin.js	(revision 31068)
+++ src/wp-includes/js/tinymce/plugins/wpview/plugin.js	(working copy)
@@ -162,7 +162,7 @@
 			toolbar = editor.$( viewNode ).find( '.toolbar' ),
 			editorToolbar = tinymce.$( editor.editorContainer ).find( '.mce-toolbar-grp' )[0],
 			editorToolbarBottom = ( editorToolbar && editorToolbar.getBoundingClientRect().bottom ) || 0;
-		
+
 		if ( toolbar.length && editor.iframeElement ) {
 			// 48 = 43 for the toolbar + 5 buffer
 			delta = viewNode.getBoundingClientRect().top + editor.iframeElement.getBoundingClientRect().top - editorToolbarBottom - 48;
@@ -264,10 +264,14 @@
 		} else if ( y > lastRect.bottom && ( view = getView( last ) ) ) {
 			setViewCursor( false, view );
 			event.preventDefault();
-		} else {
+		} else if ( x < bodyRect.left || x > bodyRect.right ) {
 			tinymce.each( editor.dom.select( '.wpview-wrap' ), function( view ) {
 				var rect = view.getBoundingClientRect();
 
+				if ( y < rect.top ) {
+					return false;
+				}
+
 				if ( y >= rect.top && y <= rect.bottom ) {
 					if ( x < bodyRect.left ) {
 						setViewCursor( true, view );
@@ -276,7 +280,8 @@
 						setViewCursor( false, view );
 						event.preventDefault();
 					}
-					return;
+
+					return false;
 				}
 			});
 		}
