Use a clearer error message when the raycast callback doesn't return a number (issue #356)

This commit is contained in:
Bart van Strien
2012-03-03 12:11:06 +01:00
parent dcb09c03a8
commit 66aef58075
+3 -1
View File
@@ -195,7 +195,9 @@ namespace box2d
lua_pushnumber(L, scaledNormal.y);
lua_pushnumber(L, fraction);
lua_call(L, 6, 1);
return (float32)luaL_checknumber(L, -1);
if (!lua_isnumber(L, -1))
luaL_error(L, "Raycast callback didn't return a number!");
return (float32)lua_tonumber(L, -1);
}
return 0;
}