diff --git a/test_suite/simgear_tests/structure/test_event.cxx b/test_suite/simgear_tests/structure/test_event.cxx
index a3cfff432..2c873efa8 100644
--- a/test_suite/simgear_tests/structure/test_event.cxx
+++ b/test_suite/simgear_tests/structure/test_event.cxx
@@ -64,7 +64,7 @@ public:
         if (!global_eventManager)
             return;
 
-        global_eventManager->addTask(_name, this, &FakeNasalTimer::invoke,
+        global_eventManager->addTask(_name, [this](){ this->invoke(); },
                                      interval, interval /* delay */, false);
 
         _expectedTime = global_realTime + interval;