diff options
Diffstat (limited to 'renderer.scm')
| -rw-r--r-- | renderer.scm | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/renderer.scm b/renderer.scm index e2d2c5a..0a82c67 100644 --- a/renderer.scm +++ b/renderer.scm @@ -91,9 +91,11 @@ (let ((camera (scene-camera scene)) (tilemap (scene-tilemap scene)) (tileset-texture (scene-tileset-texture scene)) - (tileset (tilemap-tileset (scene-tilemap scene))) (entities (scene-entities scene))) - (draw-tilemap renderer camera tileset-texture tilemap) - (draw-entities renderer camera tileset tileset-texture entities))) + (when tilemap + (draw-tilemap renderer camera tileset-texture tilemap) + (when tileset-texture + (let ((tileset (tilemap-tileset tilemap))) + (draw-entities renderer camera tileset tileset-texture entities)))))) ) ;; end module renderer |
