Index: wp-includes/class-wp-editor.php
===================================================================
--- wp-includes/class-wp-editor.php	(revision 19912)
+++ wp-includes/class-wp-editor.php	(working copy)
@@ -166,11 +166,11 @@
 				self::$mce_locale = $mce_locale = ( '' == get_locale() ) ? 'en' : strtolower( substr(get_locale(), 0, 2) ); // only ISO 639-1
 				$no_captions = (bool) apply_filters( 'disable_captions', '' );
 				$plugins = array( 'inlinepopups', 'spellchecker', 'tabfocus', 'paste', 'media', 'fullscreen', 'wordpress', 'wpeditimage', 'wpgallery', 'wplink', 'wpdialogs' );
+				$ext_plugins = '';
 				$first_run = true;
 
 				if ( $set['teeny'] ) {
 					self::$plugins = $plugins = apply_filters( 'teeny_mce_plugins', array('inlinepopups', 'fullscreen', 'wordpress', 'wplink', 'wpdialogs'), $editor_id );
-					$ext_plugins = '';
 				} else {
 					/*
 					The following filter takes an associative array of external plugins for TinyMCE in the form 'plugin_name' => 'url'.
@@ -181,7 +181,6 @@
 					*/
 					$mce_external_plugins = apply_filters('mce_external_plugins', array());
 
-					$ext_plugins = '';
 					if ( ! empty($mce_external_plugins) ) {
 
 						/*
@@ -247,9 +246,9 @@
 
 							$ext_plugins .= 'tinyMCEPreInit.load_ext("' . $plugurl . '", "' . $mce_locale . '");' . "\n";
 							$ext_plugins .= 'tinymce.PluginManager.load("' . $name . '", "' . $url . '");' . "\n";
+						}
 
-							self::$ext_plugins .= $ext_plugins;
-						}
+						self::$ext_plugins .= $ext_plugins;
 					}
 
 					$plugins = array_unique( apply_filters('tiny_mce_plugins', $plugins) );
