Merge branch 'main' into add-tests

This commit is contained in:
MihailRis 2024-08-12 02:34:07 +03:00
commit e48452cb1a
3 changed files with 6 additions and 3 deletions

View File

@ -2,7 +2,7 @@ name: Macos Build
on: on:
push: push:
branches: [ "main" ] branches: [ "main", "release-**"]
pull_request: pull_request:
branches: [ "main" ] branches: [ "main" ]

View File

@ -83,7 +83,10 @@ void Font::draw(Batch2D* batch, std::wstring_view text, int x, int y, FontStyle
} }
uint charpage = c >> 8; uint charpage = c >> 8;
if (charpage == page){ if (charpage == page){
Texture* texture = pages[charpage].get(); Texture* texture = nullptr;
if (charpage < pages.size()) {
texture = pages[charpage].get();
}
if (texture == nullptr){ if (texture == nullptr){
texture = pages[0].get(); texture = pages[0].get();
} }

View File

@ -385,7 +385,7 @@ static int l_raycast(lua::State* L) {
} }
static int l_compose_state(lua::State* L) { static int l_compose_state(lua::State* L) {
if (lua::istable(L, 1) || lua::objlen(L, 1) < 3) { if (!lua::istable(L, 1) || lua::objlen(L, 1) < 3) {
throw std::runtime_error("expected array of 3 integers"); throw std::runtime_error("expected array of 3 integers");
} }
blockstate state {}; blockstate state {};