Make fix for FIRE-20152 a bit nicer
parent
e49e54ab3d
commit
fb527506d5
|
|
@ -36,6 +36,7 @@ FSAvatarRenderPersistence::FSAvatarRenderPersistence()
|
|||
|
||||
FSAvatarRenderPersistence::~FSAvatarRenderPersistence()
|
||||
{
|
||||
saveAvatarRenderSettings();
|
||||
}
|
||||
|
||||
void FSAvatarRenderPersistence::init()
|
||||
|
|
|
|||
|
|
@ -40,7 +40,6 @@ friend class FSPanelPreferenceBackup;
|
|||
|
||||
public:
|
||||
void init();
|
||||
void saveAvatarRenderSettings();
|
||||
|
||||
LLVOAvatar::VisualMuteSettings getAvatarRenderSettings(const LLUUID& avatar_id);
|
||||
void setAvatarRenderSettings(const LLUUID& avatar_id, LLVOAvatar::VisualMuteSettings render_settings);
|
||||
|
|
@ -59,6 +58,7 @@ private:
|
|||
virtual ~FSAvatarRenderPersistence();
|
||||
|
||||
void loadAvatarRenderSettings();
|
||||
void saveAvatarRenderSettings();
|
||||
|
||||
avatar_render_setting_t mAvatarRenderMap;
|
||||
|
||||
|
|
|
|||
|
|
@ -2045,7 +2045,7 @@ bool LLAppViewer::cleanup()
|
|||
// <FS:ND> FIRE-20152; save avatar render settings during cleanup, not in the dtor of the static instance.
|
||||
// Otherwise the save will happen during crt termination when most of the viewers infrastructure is in a non deterministic state
|
||||
if( FSAvatarRenderPersistence::instanceExists() )
|
||||
FSAvatarRenderPersistence::getInstance()->saveAvatarRenderSettings();
|
||||
FSAvatarRenderPersistence::getInstance()->deleteSingleton();
|
||||
// </FS:ND>
|
||||
|
||||
// Must clean up texture references before viewer window is destroyed.
|
||||
|
|
|
|||
Loading…
Reference in New Issue