Index: chrome/browser/ui/android/tab_model/tab_model_list.cc |
diff --git a/chrome/browser/ui/android/tab_model/tab_model_list.cc b/chrome/browser/ui/android/tab_model/tab_model_list.cc |
index 00dc2884ecb0c2f42e717019fe831f9f5ba0de2c..79aa098cc5560b34279b57da2cfc85ac7401b274 100644 |
--- a/chrome/browser/ui/android/tab_model/tab_model_list.cc |
+++ b/chrome/browser/ui/android/tab_model/tab_model_list.cc |
@@ -50,8 +50,11 @@ TabModel* TabModelList::GetTabModelWithProfile( |
for (TabModelList::const_iterator i = TabModelList::begin(); |
i != TabModelList::end(); ++i) { |
- if (profile->IsSameProfile((*i)->GetProfile())) |
+ Profile* model_profile = (*i)->GetProfile(); |
+ if (profile->IsSameProfile(model_profile) && |
+ profile->IsOffTheRecord() == model_profile->IsOffTheRecord()) { |
return *i; |
+ } |
} |
return NULL; |