SL-9679 EEP - disable panel elements until data update, null cycle crash fix
parent
8d627de478
commit
ff8f5f52a4
|
|
@ -3340,8 +3340,8 @@ void LLPanelLandEnvironment::refreshFromSource()
|
|||
setCrossRegion(true);
|
||||
mCurrentEnvironment.reset();
|
||||
mLastParcelId = INVALID_PARCEL_ID;
|
||||
setControlsEnabled(false);
|
||||
}
|
||||
setControlsEnabled(false);
|
||||
}
|
||||
|
||||
|
||||
|
|
|
|||
|
|
@ -3451,6 +3451,8 @@ void LLPanelRegionEnvironment::refreshFromSource()
|
|||
|
||||
LLEnvironment::instance().requestRegion(
|
||||
[that_h](S32 parcel_id, LLEnvironment::EnvironmentInfo::ptr_t envifo) { _onEnvironmentReceived(that_h, parcel_id, envifo); });
|
||||
|
||||
setControlsEnabled(false);
|
||||
}
|
||||
|
||||
void LLPanelRegionEnvironment::doApply()
|
||||
|
|
|
|||
|
|
@ -550,7 +550,7 @@ void LLPanelEnvironmentInfo::onBtnEdit()
|
|||
(LLFloaterEditExtDayCycle::KEY_CANMOD, LLSD::Boolean(true)));
|
||||
|
||||
dayeditor->openFloater(params);
|
||||
if (mCurrentEnvironment->mDayCycle)
|
||||
if (mCurrentEnvironment && mCurrentEnvironment->mDayCycle)
|
||||
dayeditor->setEditDayCycle(mCurrentEnvironment->mDayCycle);
|
||||
else
|
||||
dayeditor->setEditDefaultDayCycle();
|
||||
|
|
@ -562,7 +562,7 @@ void LLPanelEnvironmentInfo::onBtnSelect()
|
|||
if (picker)
|
||||
{
|
||||
picker->setSettingsFilter(LLSettingsType::ST_NONE);
|
||||
picker->setSettingsAssetId((mCurrentEnvironment->mDayCycle) ? mCurrentEnvironment->mDayCycle->getAssetId() : LLUUID::null);
|
||||
picker->setSettingsAssetId((mCurrentEnvironment && mCurrentEnvironment->mDayCycle) ? mCurrentEnvironment->mDayCycle->getAssetId() : LLUUID::null);
|
||||
picker->openFloater();
|
||||
picker->setFocus(TRUE);
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue