diff options
| -rw-r--r-- | indra/newview/llenvironment.cpp | 7 | 
1 files changed, 5 insertions, 2 deletions
| diff --git a/indra/newview/llenvironment.cpp b/indra/newview/llenvironment.cpp index 5dfaf176fd..6e31760e9e 100644 --- a/indra/newview/llenvironment.cpp +++ b/indra/newview/llenvironment.cpp @@ -2123,8 +2123,11 @@ void LLEnvironment::coroRequestEnvironment(S32 parcel_id, LLEnvironment::environ          LLSD environment = result[KEY_ENVIRONMENT];          if (environment.isDefined() && apply)          { -            EnvironmentInfo::ptr_t envinfo = LLEnvironment::EnvironmentInfo::extract(environment); -            apply(parcel_id, envinfo); +            LLAppViewer::instance()->postToMainCoro([=]() +                { +                    EnvironmentInfo::ptr_t envinfo = LLEnvironment::EnvironmentInfo::extract(environment); +                    apply(parcel_id, envinfo); +                });          }      } | 
