Index: modules/overlay/overlay-parent.js
===================================================================
RCS file: /cvs/drupal/drupal/modules/overlay/overlay-parent.js,v
retrieving revision 1.15
diff -u -r1.15 overlay-parent.js
--- modules/overlay/overlay-parent.js	7 Jan 2010 04:47:38 -0000	1.15
+++ modules/overlay/overlay-parent.js	7 Jan 2010 09:36:06 -0000
@@ -282,6 +282,10 @@
 
   // Change the overlay title.
   self.$container.dialog('option', 'title', Drupal.t('Loading...'));
+  // Remove any existing shortcut button markup in the title section.
+  self.$dialogTitlebar.find('.add-or-remove-shortcuts').remove();
+  // Remove any existing tabs in the title section.
+  self.$dialogTitlebar.find('ul').remove();
 
   // While the overlay is loading, we remove the loaded class from the dialog.
   // After the loading is finished, the loaded class is added back. The loaded 
@@ -403,8 +407,6 @@
   // Add a title attribute to the iframe for accessibility.
   self.$iframe.attr('title', Drupal.t('@title dialog', { '@title': iframeTitle }));
 
-  // Remove any existing shortcut button markup in the title section.
-  self.$dialogTitlebar.find('.add-or-remove-shortcuts').remove();
   // If the shortcut add/delete button exists, move it to the dialog title.
   var $addToShortcuts = self.$iframeWindow('.add-or-remove-shortcuts');
   if ($addToShortcuts.length) {
@@ -416,8 +418,6 @@
     self.$dialogTitlebar.find('.ui-dialog-title').after($addToShortcuts);
   }
 
-  // Remove any existing tabs in the title section.
-  self.$dialogTitlebar.find('ul').remove();
   // If there are tabs in the page, move them to the titlebar.
   var $tabs = self.$iframeWindow('ul.primary');
   if ($tabs.length) {
