Ensure face being edited/selected actually exists.
This commit is contained in:
@@ -389,6 +389,11 @@ struct LLPanelFaceSetAlignedTEFunctor : public LLSelectedTEFunctor
|
|||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (facep->getViewerObject()->getVolume()->getNumVolumeFaces() <= te)
|
||||||
|
{
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
bool set_aligned = true;
|
bool set_aligned = true;
|
||||||
if (facep == mCenterFace)
|
if (facep == mCenterFace)
|
||||||
{
|
{
|
||||||
@@ -431,6 +436,12 @@ struct LLPanelFaceGetIsAlignedTEFunctor : public LLSelectedTEFunctor
|
|||||||
{
|
{
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (facep->getViewerObject()->getVolume()->getNumVolumeFaces() <= te)
|
||||||
|
{ //volume face does not exist, can't be aligned
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
if (facep == mCenterFace)
|
if (facep == mCenterFace)
|
||||||
{
|
{
|
||||||
return true;
|
return true;
|
||||||
|
|||||||
Reference in New Issue
Block a user