diff --git a/src/Services/EventActionService.cpp b/src/Services/EventActionService.cpp
index a7a23195951537dc74d49e807657462f1c5f8d24..f33e0e4dddcee0146d2c603927e826d8ab55a07c 100644
--- a/src/Services/EventActionService.cpp
+++ b/src/Services/EventActionService.cpp
@@ -34,7 +34,7 @@ void EventActionService::addEventActionDefinitions(Message message) {
 				eventActionDefinitionArray[index].empty = false;
 				eventActionDefinitionArray[index].enabled = false;
 				eventActionDefinitionArray[index].applicationId = applicationID;
-				eventActionDefinitionArray[index].eventDefinitionID = eventDefinitionID();
+				eventActionDefinitionArray[index].eventDefinitionID = eventDefinitionID;
 				if (message.dataSize - 4 > ECSS_EVENT_SERVICE_STRING_SIZE) {
 					ErrorHandler::reportInternalError(ErrorHandler::InternalErrorType::MessageTooLarge);
 				} else {