diff --git a/indra/newview/llpanelobject.cpp b/indra/newview/llpanelobject.cpp
index 39d77c630b62087f29da4090087bbcb1ba159193..314b7bed8fb82840d8401c7592f5709f8af8186e 100644
--- a/indra/newview/llpanelobject.cpp
+++ b/indra/newview/llpanelobject.cpp
@@ -428,17 +428,17 @@ void LLPanelObject::getState( )
 	// Physics checkbox
 	mIsPhysical = root_objectp->usePhysics();
 	mCheckPhysics->set( mIsPhysical );
-	mCheckPhysics->setEnabled( roots_selected==1 
+	mCheckPhysics->setEnabled( roots_selected>0 
 								&& (editable || gAgent.isGodlike()) 
 								&& !is_flexible);
 
 	mIsTemporary = root_objectp->flagTemporaryOnRez();
 	mCheckTemporary->set( mIsTemporary );
-	mCheckTemporary->setEnabled( roots_selected==1 && editable );
+	mCheckTemporary->setEnabled( roots_selected>0 && editable );
 
 	mIsPhantom = root_objectp->flagPhantom();
 	mCheckPhantom->set( mIsPhantom );
-	mCheckPhantom->setEnabled( roots_selected==1 && editable && !is_flexible );
+	mCheckPhantom->setEnabled( roots_selected>0 && editable && !is_flexible );
 
 #if 0 // 1.9.2
 	mCastShadows = root_objectp->flagCastShadows();