--- a/src/scene.c Wed Jul 30 00:12:13 2025 +0200 +++ b/src/scene.c Thu Jul 31 20:40:48 2025 +0200 @@ -134,6 +134,11 @@ } } + // when the viewport is zero, exit immediately + if (scene->camera.viewport.size.width == 0 || scene->camera.viewport.size.height == 0) { + return; + } + // reset render groups CxList **render_group = scene->internal.render_groups; for (unsigned i = 0 ; i < ASC_RENDER_GROUP_COUNT ; i++) {