From bfd9f71b474bc182d5ba03ef66bacab124e304fa Mon Sep 17 00:00:00 2001 From: oakes Date: Thu, 22 May 2014 16:14:35 -0400 Subject: [PATCH] Don't re-evaluate the first arg passed to model --- src/play_clj/g3d.clj | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/play_clj/g3d.clj b/src/play_clj/g3d.clj index c3dba9e..ffce563 100644 --- a/src/play_clj/g3d.clj +++ b/src/play_clj/g3d.clj @@ -99,9 +99,9 @@ object created by an external application. (isa? (type arg1#) ModelEntity) (ModelInstance. (. ^ModelInstance (:object arg1#) model) ~@(rest args)) (isa? (type arg1#) ModelData) - (ModelInstance. ^Model (Model. ~@args)) + (ModelInstance. ^Model (Model. arg1# ~@(rest args))) :else - (ModelInstance. ~@args))))) + (ModelInstance. arg1# ~@(rest args)))))) (defmacro model! "Calls a single method on a `model`."