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
|
new cl
|
||||||
|
|
||||||
#define bulletdelete(cl) \
|
#define bulletdelete(cl) \
|
||||||
delete cl; \
|
{ \
|
||||||
cl = NULL;
|
delete cl; \
|
||||||
|
cl = NULL; \
|
||||||
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -310,9 +310,10 @@ void RigidCollisionObjectBullet::shape_changed(int p_shape_index) {
|
||||||
|
|
||||||
void RigidCollisionObjectBullet::reload_shapes() {
|
void RigidCollisionObjectBullet::reload_shapes() {
|
||||||
|
|
||||||
if (mainShape && mainShape->isCompound())
|
if (mainShape && mainShape->isCompound()) {
|
||||||
// Destroy compound
|
// Destroy compound
|
||||||
bulletdelete(mainShape);
|
bulletdelete(mainShape);
|
||||||
|
}
|
||||||
|
|
||||||
mainShape = NULL;
|
mainShape = NULL;
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue