diff --git a/indra/llui/llfloater.cpp b/indra/llui/llfloater.cpp
index 1d97e12d9f..c0b411e943 100755
--- a/indra/llui/llfloater.cpp
+++ b/indra/llui/llfloater.cpp
@@ -2953,14 +2953,9 @@ void LLFloaterView::adjustToFitScreen(LLFloater* floater, BOOL allow_partial_out
}
}
- // Memory corruption crash at login/logout
- //const LLRect& left_toolbar_rect = mToolbarRects[LLToolBarEnums::TOOLBAR_LEFT];
- //const LLRect& bottom_toolbar_rect = mToolbarRects[LLToolBarEnums::TOOLBAR_BOTTOM];
- //const LLRect& right_toolbar_rect = mToolbarRects[LLToolBarEnums::TOOLBAR_RIGHT];
- const LLRect& left_toolbar_rect = mToolbarLeftRect;
- const LLRect& bottom_toolbar_rect = mToolbarBottomRect;
- const LLRect& right_toolbar_rect = mToolbarRightRect;
- //
+ const LLRect& left_toolbar_rect = mToolbarRects[LLToolBarEnums::TOOLBAR_LEFT];
+ const LLRect& bottom_toolbar_rect = mToolbarRects[LLToolBarEnums::TOOLBAR_BOTTOM];
+ const LLRect& right_toolbar_rect = mToolbarRects[LLToolBarEnums::TOOLBAR_RIGHT];
const LLRect& floater_rect = floater->getRect();
S32 delta_left = left_toolbar_rect.notEmpty() ? left_toolbar_rect.mRight - floater_rect.mRight : 0;
@@ -3225,23 +3220,7 @@ void LLFloaterView::setToolbarRect(LLToolBarEnums::EToolBarLocation tb, const LL
{
if (tb < LLToolBarEnums::TOOLBAR_COUNT)
{
- // Memory corruption crash at login/logout
- //mToolbarRects[tb] = toolbar_rect;
- switch (tb)
- {
- case LLToolBarEnums::TOOLBAR_LEFT:
- mToolbarLeftRect = toolbar_rect;
- break;
- case LLToolBarEnums::TOOLBAR_RIGHT:
- mToolbarRightRect = toolbar_rect;
- break;
- case LLToolBarEnums::TOOLBAR_BOTTOM:
- mToolbarBottomRect = toolbar_rect;
- break;
- default:
- break;
- }
- //
+ mToolbarRects[tb] = toolbar_rect;
}
}
diff --git a/indra/llui/llfloater.h b/indra/llui/llfloater.h
index 711297b88d..e623d4d2c0 100755
--- a/indra/llui/llfloater.h
+++ b/indra/llui/llfloater.h
@@ -595,12 +595,7 @@ private:
void hiddenFloaterClosed(LLFloater* floater);
LLRect mLastSnapRect;
- // Memory corruption crash at login/logout
- //LLRect mToolbarRects[LLToolBarEnums::TOOLBAR_COUNT];
- LLRect mToolbarLeftRect;
- LLRect mToolbarRightRect;
- LLRect mToolbarBottomRect;
- //
+ LLRect mToolbarRects[LLToolBarEnums::TOOLBAR_COUNT];
LLHandle mSnapView;
BOOL mFocusCycleMode;
S32 mSnapOffsetBottom;
diff --git a/indra/newview/llviewerwindow.cpp b/indra/newview/llviewerwindow.cpp
index 14cc66780a..833ec98e68 100644
--- a/indra/newview/llviewerwindow.cpp
+++ b/indra/newview/llviewerwindow.cpp
@@ -1979,10 +1979,7 @@ void LLViewerWindow::initBase()
// Constrain floaters to inside the menu and status bar regions.
gFloaterView = main_view->getChild("Floater View");
- // Memory corruption crash at login/logout
- //for (S32 i = 0; i < LLToolBarEnums::TOOLBAR_COUNT; ++i)
- for (S32 i = LLToolBarEnums::TOOLBAR_FIRST; i <= LLToolBarEnums::TOOLBAR_LAST; ++i)
- //
+ for (S32 i = 0; i < LLToolBarEnums::TOOLBAR_COUNT; ++i)
{
LLToolBar * toolbarp = gToolBarView->getToolbar((LLToolBarEnums::EToolBarLocation)i);
if (toolbarp)