EXT-5849 - crash in LLView::drawChildren()
added logging to help track down cause
parent
a2a5d0f3e6
commit
70bbcf7c2d
|
|
@ -563,6 +563,7 @@ void LLFloater::handleVisibilityChange ( BOOL new_visibility )
|
|||
|
||||
void LLFloater::openFloater(const LLSD& key)
|
||||
{
|
||||
llinfos << "Opening floater " << getName() << llendl;
|
||||
mKey = key; // in case we need to open ourselves again
|
||||
|
||||
if (getSoundFlags() != SILENT
|
||||
|
|
@ -603,6 +604,7 @@ void LLFloater::openFloater(const LLSD& key)
|
|||
|
||||
void LLFloater::closeFloater(bool app_quitting)
|
||||
{
|
||||
llinfos << "Closing floater " << getName() << llendl;
|
||||
if (app_quitting)
|
||||
{
|
||||
LLFloater::sQuitting = true;
|
||||
|
|
|
|||
|
|
@ -1321,6 +1321,8 @@ void LLView::drawChildren()
|
|||
|
||||
if (viewp->getVisible() && viewp->getRect().isValid())
|
||||
{
|
||||
// check for bad data
|
||||
llassert_always(viewp->getVisible() == TRUE);
|
||||
// Only draw views that are within the root view
|
||||
localRectToScreen(viewp->getRect(),&screenRect);
|
||||
if ( rootRect.overlaps(screenRect) && LLUI::sDirtyRect.overlaps(screenRect))
|
||||
|
|
|
|||
Loading…
Reference in New Issue