From 21c82b357564f429abf116a9dd1d7cf5e82db26e Mon Sep 17 00:00:00 2001 From: blueloveTH Date: Sun, 13 Aug 2023 00:01:02 +0800 Subject: [PATCH] ... --- 3rd/box2d/src/box2d_World.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/3rd/box2d/src/box2d_World.cpp b/3rd/box2d/src/box2d_World.cpp index 068dd248..7063ecb4 100644 --- a/3rd/box2d/src/box2d_World.cpp +++ b/3rd/box2d/src/box2d_World.cpp @@ -112,8 +112,10 @@ void PyWorld::_register(VM* vm, PyObject* mod, PyObject* type){ while(p != nullptr){ PyObject* body_obj = get_body_object(p); PyBody& body = _CAST(PyBody&, body_obj); - if(body.node_like != vm->None){ - vm->call_method(body.node_like, name); + if(!body._is_destroyed){ + if(body.node_like != vm->None){ + vm->call_method(body.node_like, name); + } } p = p->GetNext(); }