diff --git a/indra/newview/llviewerobject.cpp b/indra/newview/llviewerobject.cpp
index 64892c7ee1a8260664dae0634b71f7e9d17422b8..df89e6759d36b05c5de175056b2eb18290b2e209 100644
--- a/indra/newview/llviewerobject.cpp
+++ b/indra/newview/llviewerobject.cpp
@@ -518,10 +518,10 @@ void LLViewerObject::setNameValueList(const std::string& name_value_list)
 // agent.
 bool LLViewerObject::isReturnable()
 {
-	LLBBox(getPositionRegion(), getRotationRegion(), getScale() * -0.5f, getScale() * 0.5f);
+	LLBBox box_in_region_frame(getPositionRegion(), getRotationRegion(), getScale() * -0.5f, getScale() * 0.5f);
 	return !isAttachment()
 		&& mRegionp
-		&& mRegionp->objectIsReturnable(getPositionRegion(), getBoundingBoxRegion());
+		&& mRegionp->objectIsReturnable(getPositionRegion(), box_in_region_frame);
 }
 
 BOOL LLViewerObject::setParent(LLViewerObject* parent)