diff --git a/indra/newview/fscontactsfloater.cpp b/indra/newview/fscontactsfloater.cpp index 4f1f7cf131..b59e943454 100644 --- a/indra/newview/fscontactsfloater.cpp +++ b/indra/newview/fscontactsfloater.cpp @@ -215,10 +215,14 @@ void FSFloaterContacts::openTab(const std::string& name) if(visible) { - if(getHost()) - getHost()->setVisible(TRUE); - - setVisible(TRUE); + LLIMFloaterContainer* floater_container = (LLIMFloaterContainer *) getHost(); + if(floater_container) + { + floater_container->setVisible(TRUE); + floater_container->showFloater(this); + } + else + setVisible(TRUE); } }