diff --git a/indra/llui/llfloater.cpp b/indra/llui/llfloater.cpp
index ddc90b037893ec7debfeefbcf507c62e9007bd76..7100ea13a7ec4035d7e102e298e84faa92d7631e 100644
--- a/indra/llui/llfloater.cpp
+++ b/indra/llui/llfloater.cpp
@@ -880,7 +880,7 @@ bool LLFloater::applyRectControl()
 	{
 		// other floaters in our group, position ourselves relative to them and don't save the rect
 		mRectControl.clear();
-		mOpenPositioning = LLFloaterEnums::OPEN_POSITIONING_CASCADING;
+		mOpenPositioning = LLFloaterEnums::OPEN_POSITIONING_CASCADE_GROUP;
 	}
 	else if (mRectControl.size() > 1)
 	{
@@ -933,6 +933,7 @@ void LLFloater::applyPositioning(LLFloater* other)
 		}
 		break;
 
+	case LLFloaterEnums::OPEN_POSITIONING_CASCADE_GROUP:
 	case LLFloaterEnums::OPEN_POSITIONING_CASCADING:
 		if (other != NULL)
 		{
diff --git a/indra/llui/llfloater.h b/indra/llui/llfloater.h
index f384e64e53664ee2b6491adc2417348fd74edba1..73e9c9e83107721223d15bf32678f9fac7deb2a2 100644
--- a/indra/llui/llfloater.h
+++ b/indra/llui/llfloater.h
@@ -66,9 +66,9 @@ namespace LLFloaterEnums
 	{
 		OPEN_POSITIONING_NONE,
 		OPEN_POSITIONING_CASCADING,
+		OPEN_POSITIONING_CASCADE_GROUP,
 		OPEN_POSITIONING_CENTERED,
 		OPEN_POSITIONING_SPECIFIED,
-
 		OPEN_POSITIONING_COUNT
 	};
 }