Skip to content

Commit 2cc21e9

Browse files
Fix for coroutine assert rooted in coroRequestEnvironment (#2276)
1 parent d696010 commit 2cc21e9

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

indra/newview/llenvironment.cpp

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2123,8 +2123,11 @@ void LLEnvironment::coroRequestEnvironment(S32 parcel_id, LLEnvironment::environ
21232123
LLSD environment = result[KEY_ENVIRONMENT];
21242124
if (environment.isDefined() && apply)
21252125
{
2126-
EnvironmentInfo::ptr_t envinfo = LLEnvironment::EnvironmentInfo::extract(environment);
2127-
apply(parcel_id, envinfo);
2126+
LLAppViewer::instance()->postToMainCoro([=]()
2127+
{
2128+
EnvironmentInfo::ptr_t envinfo = LLEnvironment::EnvironmentInfo::extract(environment);
2129+
apply(parcel_id, envinfo);
2130+
});
21282131
}
21292132
}
21302133

0 commit comments

Comments
 (0)