diff --git a/indra/newview/llfloaterperms.cpp b/indra/newview/llfloaterperms.cpp index f3f6935292..bf1a2c1436 100755 --- a/indra/newview/llfloaterperms.cpp +++ b/indra/newview/llfloaterperms.cpp @@ -243,6 +243,12 @@ void LLFloaterPermsResponder::httpSuccess() // even if it is the same as a previous one. sPreviousReason = ""; LL_INFOS("ObjectPermissionsFloater") << "Default permissions successfully sent to simulator" << LL_ENDL; + + // Set cap sent = true only on success to allow re-transmit on region change + LLFloaterPermsDefault::setCapSent(true); + + // BUG-10466: Default creation permissions changes for objects don't work until you relog + LLFloaterPermsRequester::finalize(); } std::string LLFloaterPermsResponder::sPreviousReason; @@ -255,7 +261,8 @@ void LLFloaterPermsDefault::sendInitialPerms() // { updateCap(); - setCapSent(true); + // Set cap sent = true only on success to allow re-transmit on region change + //setCapSent(true); } }