From 94d8842ca05619fadc8cbf092294a13ba9051ff6 Mon Sep 17 00:00:00 2001 From: Glenn Maynard Date: Wed, 13 Jul 2005 22:23:24 +0000 Subject: [PATCH] don't hold Lua while loading a file; it'll block rendering --- stepmania/src/ScreenSelectMaster.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/stepmania/src/ScreenSelectMaster.cpp b/stepmania/src/ScreenSelectMaster.cpp index 2ff2db8c16..7610a7f01d 100644 --- a/stepmania/src/ScreenSelectMaster.cpp +++ b/stepmania/src/ScreenSelectMaster.cpp @@ -119,11 +119,13 @@ void ScreenSelectMaster::Init() Lua *L = LUA->Get(); mc.PushSelf( L ); GAMESTATE->m_Environment->Set( L, "ThisGameCommand" ); + LUA->Release( L ); m_sprScroll[c][*p].Load( THEME->GetPathG(m_sName,ssprintf("Scroll Choice%s",mc.m_sName.c_str())+APPEND_STRING_WITH_SPACE(*p)) ); m_sprScroll[c][*p]->SetName( "Scroll"+APPEND_STRING_NO_SPACE(*p) ); m_Scroller[*p].AddChild( m_sprScroll[c][*p] ); + L = LUA->Get(); GAMESTATE->m_Environment->Unset( L, "ThisGameCommand" ); LUA->Release( L ); }