diff --git a/CMakeLists.txt b/CMakeLists.txt
index 7553c4bc2c5ea599e6aeccde390f0fe710ba9e07..09f8b9f0955879dbf00fa816c4c364109b6ede56 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -2,7 +2,7 @@ project(cellframe-sdk C)
 cmake_minimum_required(VERSION 3.0)
 
 set(CMAKE_C_STANDARD 11)
-set(CELLFRAME_SDK_NATIVE_VERSION "2.9-10")
+set(CELLFRAME_SDK_NATIVE_VERSION "2.9-11")
 add_definitions ("-DCELLFRAME_SDK_VERSION=\"${CELLFRAME_SDK_NATIVE_VERSION}\"")
 set(DAPSDK_MODULES "")
 message("Cellframe modules: ${CELLFRAME_MODULES}")
diff --git a/dap-sdk/net/core/dap_worker.c b/dap-sdk/net/core/dap_worker.c
index 9f6df3a7501bfa571d7a73d9a858f2c1d839a47b..fb0c8c8f41f2ee91f38c43cde6f424f8a150bd3d 100644
--- a/dap-sdk/net/core/dap_worker.c
+++ b/dap-sdk/net/core/dap_worker.c
@@ -977,7 +977,7 @@ static void s_queue_delete_es_callback( dap_events_socket_t * a_es, void * a_arg
     assert(l_es_handler);
     dap_events_socket_t * l_esocket = (dap_events_socket_t*) l_es_handler->esocket;
     if (dap_events_socket_check_uuid_unsafe (a_es->worker,l_esocket, l_es_handler->uuid)){
-        ((dap_events_socket_t*)a_arg)->flags |= DAP_SOCK_SIGNAL_CLOSE; // Send signal to socket to kill
+        l_esocket->flags |= DAP_SOCK_SIGNAL_CLOSE; // Send signal to socket to kill
     }else
         log_it(L_INFO, "While we were sending the delete() message, esocket %p has been disconnected", l_esocket);
     DAP_DELETE(l_es_handler);