summaryrefslogtreecommitdiffstats
path: root/tests/test_main.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'tests/test_main.cpp')
-rw-r--r--tests/test_main.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/tests/test_main.cpp b/tests/test_main.cpp
index 3c184ccc5d..12ff3ad4bc 100644
--- a/tests/test_main.cpp
+++ b/tests/test_main.cpp
@@ -174,6 +174,7 @@
#include "servers/navigation_server_3d.h"
#endif // _3D_DISABLED
#include "servers/physics_server_2d.h"
+#include "servers/physics_server_2d_dummy.h"
#ifndef _3D_DISABLED
#include "servers/physics_server_3d.h"
#include "servers/physics_server_3d_dummy.h"
@@ -298,6 +299,9 @@ struct GodotTestCaseListener : public doctest::IReporter {
#endif // _3D_DISABLED
physics_server_2d = PhysicsServer2DManager::get_singleton()->new_default_server();
+ if (!physics_server_2d) {
+ physics_server_2d = memnew(PhysicsServer2DDummy);
+ }
physics_server_2d->init();
#ifndef _3D_DISABLED