| Index: ios/chrome/browser/ui/browser_view_controller.mm
|
| diff --git a/ios/chrome/browser/ui/browser_view_controller.mm b/ios/chrome/browser/ui/browser_view_controller.mm
|
| index 1beacd5bfcf280a37bc1afa71678e7b0c02942bd..e7b12f656e8b54507f709484da1928be5cdc2d6a 100644
|
| --- a/ios/chrome/browser/ui/browser_view_controller.mm
|
| +++ b/ios/chrome/browser/ui/browser_view_controller.mm
|
| @@ -1639,6 +1639,7 @@ class BrowserBookmarkModelBridge : public bookmarks::BookmarkModelObserver {
|
|
|
| if (self.foregroundTabWasAddedCompletionBlock) {
|
| self.foregroundTabWasAddedCompletionBlock();
|
| + self.foregroundTabWasAddedCompletionBlock = nil;
|
| }
|
| });
|
| } else {
|
| @@ -1677,10 +1678,11 @@ class BrowserBookmarkModelBridge : public bookmarks::BookmarkModelObserver {
|
| [topTab updateSnapshotWithOverlay:YES visibleFrameOnly:YES];
|
| startVoiceSearchIfNecessaryBlock();
|
| });
|
| + // Reset the foreground tab completion block so that it can never be
|
| + // called more than once regardless of foreground/background tab
|
| + // appearances.
|
| + self.foregroundTabWasAddedCompletionBlock = nil;
|
| }
|
| - // Reset the foreground tab completion block so that it can never be
|
| - // called more than once regardless of foreground/background tab appearances.
|
| - self.foregroundTabWasAddedCompletionBlock = nil;
|
| }
|
|
|
| #pragma mark - UI Configuration and Layout
|
|
|