diff --git a/indra/newview/llselectmgr.cpp b/indra/newview/llselectmgr.cpp
index 551dd63728..13a8feb9fc 100644
--- a/indra/newview/llselectmgr.cpp
+++ b/indra/newview/llselectmgr.cpp
@@ -7969,19 +7969,20 @@ bool LLSelectMgr::canSelectObject(LLViewerObject* object, bool ignore_select_own
// only select my own objects
return false;
}
+
+ // FIRE-14593: Option to select only copyable objects
+ if (!object->permCopy() && gSavedSettings.getBOOL("FSSelectCopyableOnly"))
+ {
+ return false;
+ }
+ //
+ // FIRE-17696: Option to select only locked objects
+ if (gSavedSettings.getBOOL("FSSelectLockedOnly") && object->permMove() && !object->isPermanentEnforced())
+ {
+ return false;
+ }
+ // // Can't select objects that are not owned by you or group
}
- // FIRE-14593: Option to select only copyable objects
- if (!object->permCopy() && gSavedSettings.getBOOL("FSSelectCopyableOnly"))
- {
- return false;
- }
- //
- // FIRE-17696: Option to select only locked objects
- if (gSavedSettings.getBOOL("FSSelectLockedOnly") && object->permMove() && !object->isPermanentEnforced())
- {
- return false;
- }
- //
// Can't select orphans
if (object->isOrphaned()) return false;