From c0789b1da3ec0d40d7bb77963f4311eacf555616 Mon Sep 17 00:00:00 2001 From: Bart van Strien Date: Sat, 18 Dec 2010 12:38:29 +0100 Subject: [PATCH] Remove references to old physics callbacks, fixes #139 --- src/modules/physics/box2d/World.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/modules/physics/box2d/World.cpp b/src/modules/physics/box2d/World.cpp index e075bee66..90ac1200a 100644 --- a/src/modules/physics/box2d/World.cpp +++ b/src/modules/physics/box2d/World.cpp @@ -153,12 +153,16 @@ namespace box2d switch(n) { case 4: + if (result.ref) delete result.ref; result.ref = luax_refif(L, LUA_TFUNCTION); case 3: + if (remove.ref) delete remove.ref; remove.ref = luax_refif(L, LUA_TFUNCTION); case 2: + if (persist.ref) delete persist.ref; persist.ref = luax_refif(L, LUA_TFUNCTION); case 1: + if (add.ref) delete add.ref; add.ref = luax_refif(L, LUA_TFUNCTION); }