diff -r 80700db530ff -r 4c8b9c6d241f src/shader.c --- a/src/shader.c Thu Jun 19 19:22:07 2025 +0200 +++ b/src/shader.c Sat Jun 21 22:10:54 2025 +0200 @@ -235,6 +235,7 @@ } #endif AscShaderProgram *prog = create_func(create_flags); + if (prog == NULL) return NULL; prog->id = id; cxListAdd(glctx->shaders, prog); return prog;