diff options
| -rw-r--r-- | indra/newview/lloutfitgallery.cpp | 11 | 
1 files changed, 10 insertions, 1 deletions
diff --git a/indra/newview/lloutfitgallery.cpp b/indra/newview/lloutfitgallery.cpp index 3d1428bb63..fd01be6531 100644 --- a/indra/newview/lloutfitgallery.cpp +++ b/indra/newview/lloutfitgallery.cpp @@ -67,6 +67,7 @@ LLOutfitGallery::LLOutfitGallery(const LLOutfitGallery::Params& p)        mOutfitsObserver(NULL),        mScrollPanel(NULL),        mGalleryPanel(NULL), +      mLastRowPanel(NULL),        mGalleryCreated(false),        mRowCount(0),        mItemsAddedCount(0), @@ -239,7 +240,15 @@ void LLOutfitGallery::removeLastRow()      mGalleryPanel->removeChild(mLastRowPanel);      mUnusedRowPanels.push_back(mLastRowPanel);      mRowPanels.pop_back(); -    mLastRowPanel = mRowPanels.back(); +    if (mRowPanels.size() > 0) +    { +        // Just removed last row +        mLastRowPanel = mRowPanels.back(); +    } +    else +    { +        mLastRowPanel = NULL; +    }  }  LLPanel* LLOutfitGallery::addToRow(LLPanel* row_stack, LLOutfitGalleryItem* item, int pos, int hgap)  | 
