summaryrefslogtreecommitdiffstats
path: root/chrome/browser/gtk/tabs/tab_strip_gtk.cc
diff options
context:
space:
mode:
Diffstat (limited to 'chrome/browser/gtk/tabs/tab_strip_gtk.cc')
-rw-r--r--chrome/browser/gtk/tabs/tab_strip_gtk.cc6
1 files changed, 5 insertions, 1 deletions
diff --git a/chrome/browser/gtk/tabs/tab_strip_gtk.cc b/chrome/browser/gtk/tabs/tab_strip_gtk.cc
index 65d9ea0..8423378 100644
--- a/chrome/browser/gtk/tabs/tab_strip_gtk.cc
+++ b/chrome/browser/gtk/tabs/tab_strip_gtk.cc
@@ -720,8 +720,12 @@ TabGtk* TabStripGtk::GetTabAt(int index) const {
}
void TabStripGtk::RemoveTabAt(int index) {
+ TabGtk* removed = tab_data_.at(index).tab;
+
+ // Remove the Tab from the TabStrip's list.
tab_data_.erase(tab_data_.begin() + index);
- Layout();
+
+ delete removed;
}
void TabStripGtk::GenerateIdealBounds() {