Merge pull request #22841 from J08nY/fix/collision-object-macro
Fix multi-statement macro call not being covered.
This commit is contained in:
commit
0063ba9207
|
@ -39,7 +39,8 @@
|
|||
new cl
|
||||
|
||||
#define bulletdelete(cl) \
|
||||
delete cl; \
|
||||
cl = NULL;
|
||||
|
||||
{ \
|
||||
delete cl; \
|
||||
cl = NULL; \
|
||||
}
|
||||
#endif
|
||||
|
|
|
@ -310,9 +310,10 @@ void RigidCollisionObjectBullet::shape_changed(int p_shape_index) {
|
|||
|
||||
void RigidCollisionObjectBullet::reload_shapes() {
|
||||
|
||||
if (mainShape && mainShape->isCompound())
|
||||
if (mainShape && mainShape->isCompound()) {
|
||||
// Destroy compound
|
||||
bulletdelete(mainShape);
|
||||
}
|
||||
|
||||
mainShape = NULL;
|
||||
|
||||
|
|
Loading…
Reference in New Issue