| Index: chrome/browser/views/tabs/dragged_tab_controller.cc
|
| ===================================================================
|
| --- chrome/browser/views/tabs/dragged_tab_controller.cc (revision 4025)
|
| +++ chrome/browser/views/tabs/dragged_tab_controller.cc (working copy)
|
| @@ -103,6 +103,11 @@
|
| in_destructor_ = true;
|
| CleanUpSourceTab();
|
| MessageLoopForUI::current()->RemoveObserver(this);
|
| + // Need to delete the view here manually _before_ we reset the dragged
|
| + // contents to NULL, otherwise if the view is animating to its destination
|
| + // bounds, it won't be able to clean up properly since its cleanup routine
|
| + // uses GetIndexForDraggedContents, which will be invalid.
|
| + view_.reset(NULL);
|
| ChangeDraggedContents(NULL); // This removes our observer.
|
| }
|
|
|
|
|