Index: src/wp-includes/js/tinymce/plugins/wpview/plugin.js
===================================================================
--- src/wp-includes/js/tinymce/plugins/wpview/plugin.js	(revision 29124)
+++ src/wp-includes/js/tinymce/plugins/wpview/plugin.js	(working copy)
@@ -11,10 +11,12 @@
 		firstFocus = true,
 		cursorInterval, lastKeyDownNode, setViewCursorTries, focus;
 
-	function getView( node ) {
+	function getView( node, aClass ) {
+		var aClass = aClass || 'wpview-wrap';
+
 		// Doing this directly is about 40% faster
 		while ( node && node.parentNode ) {
-			if ( node.className && (' ' + node.className + ' ').indexOf(' wpview-wrap ') !== -1 ) {
+			if ( node.className && (' ' + node.className + ' ').indexOf(' ' + aClass + ' ') !== -1 ) {
 				return node;
 			}
 
@@ -623,7 +625,7 @@
 					}, 500 );
 				// If the cursor lands anywhere else in the view, set the cursor before it.
 				// Only try this once to prevent a loop. (You never know.)
-				} else if ( className !== 'wpview-clipboard' && ! setViewCursorTries ) {
+				} else if ( ! getView( event.element, 'wpview-clipboard' ) && ! setViewCursorTries ) {
 					deselect();
 					setViewCursorTries++;
 					setViewCursor( true, view );
