diff --git a/tests/SimpleActorTest.cpp b/tests/SimpleActorTest.cpp
index 1aa84dbbc4750bcf604d42b4dffe957dd3ee199b..cf7e49d04449ed7a25980369990909608279f9d4 100644
--- a/tests/SimpleActorTest.cpp
+++ b/tests/SimpleActorTest.cpp
@@ -28,6 +28,8 @@ class SumActor : public Actor<uint64_t> {
 		std::atomic_thread_fence(std::memory_order::memory_order_acquire);
 		return sum;
 	}
+
+	void stop() { Actor::stop(); }
 };
 
 static void mainFiber(void* runtime_ptr) {
@@ -62,6 +64,8 @@ static void mainFiber(void* runtime_ptr) {
 		exit(EXIT_FAILURE);
 	}
 
+	sumActor.stop();
+
 	if (sumActor.getSum() != EXPECTED_SUM) {
 		std::cerr << "FAILURE: Actor sum " << sumActor.getSum() << " is not equal to expected sum "
 							<< EXPECTED_SUM << std::endl;