aboutsummaryrefslogtreecommitdiff
path: root/renderer.scm
diff options
context:
space:
mode:
Diffstat (limited to 'renderer.scm')
-rw-r--r--renderer.scm8
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