diff options
-rw-r--r-- | chrome/browser/tab_contents/thumbnail_generator.cc | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/chrome/browser/tab_contents/thumbnail_generator.cc b/chrome/browser/tab_contents/thumbnail_generator.cc index a3c476c..f9998a4 100644 --- a/chrome/browser/tab_contents/thumbnail_generator.cc +++ b/chrome/browser/tab_contents/thumbnail_generator.cc @@ -393,7 +393,10 @@ void ThumbnailGenerator::TabContentsDisconnected(TabContents* contents) { RenderWidgetHost* renderer = contents->render_view_host(); while (iterator != callback_map_.end()) { if (iterator->second->renderer == renderer) { - callback_map_.erase(iterator); + ThumbnailCallbackMap::iterator nuked = iterator; + ++iterator; + callback_map_.erase(nuked); + continue; } ++iterator; } |