diff --git a/test/gtest_solver_manager.cpp b/test/gtest_solver_manager.cpp
index e17b3a9cdfa2e345c6278029cb534962cf77b9d8..e8afad2af2283b3a0aaa2fdb7f9290fc9e633981 100644
--- a/test/gtest_solver_manager.cpp
+++ b/test/gtest_solver_manager.cpp
@@ -572,7 +572,7 @@ TEST(SolverManager, MultiThreadingTruncatedNotifications)
     while (true)
     {
         // Emplace Frame, Capture, feature and factor pose 2d
-        FrameBasePtr        F = P->emplaceFrame(KEY, P->zeroState(), TimeStamp(0));
+        FrameBasePtr        F = P->emplaceFrame(KEY, TimeStamp(0), P->stateZero());
         auto C = CaptureBase::emplace<CaptureVoid>(F, 0, nullptr);
         auto f = FeatureBase::emplace<FeatureBase>(C, "FeaturePose2d", Vector3d::Zero(), Matrix3d::Identity());
         auto c = FactorBase::emplace<FactorPose2d>(f, f, nullptr, false);