diff --git a/indra/newview/fsfloaterimcontainer.cpp b/indra/newview/fsfloaterimcontainer.cpp index a11c2d0b00..9f3acc2c16 100644 --- a/indra/newview/fsfloaterimcontainer.cpp +++ b/indra/newview/fsfloaterimcontainer.cpp @@ -117,7 +117,7 @@ void FSFloaterIMContainer::onOpen(const LLSD& key) } else { - LLMultiFloater::showFloater(floater_contacts); + addFloater(floater_contacts, TRUE); } } @@ -135,7 +135,7 @@ void FSFloaterIMContainer::onOpen(const LLSD& key) } else { - LLMultiFloater::showFloater(floater_chat); + addFloater(floater_chat, TRUE); } } @@ -175,7 +175,7 @@ void FSFloaterIMContainer::addFloater(LLFloater* floaterp, else { // add chat history as second tab if contact window is present, first tab otherwise - if (getChildView("imcontacts")) + if (dynamic_cast(mTabContainer->getPanelByIndex(0))) { // assuming contacts window is first tab, select it mTabContainer->selectFirstTab();