diff --git a/stepmania/src/LuaBinding.h b/stepmania/src/LuaBinding.h index bdf7c07faa..e85e4e76f5 100644 --- a/stepmania/src/LuaBinding.h +++ b/stepmania/src/LuaBinding.h @@ -155,9 +155,8 @@ private: static int tostring_T( lua_State *L ) { char buff[32]; - void **pData = (void **) lua_touserdata( L, 1 ); - T *obj = (T *) *pData; - sprintf( buff, "%p", obj) ; + void *pData = check( L, -1 ); + sprintf( buff, "%p", pData ); lua_pushfstring( L, "%s (%s)", m_sClassName, buff ); return 1; }