diff --git a/process/ActivityTask_lib/process.js b/process/ActivityTask_lib/process.js
index c00d7ff8a2f7103b930af0c3ea71107ea1eea4eb..75016636d736e311046824bb2dd988f7de58b6a9 100644
--- a/process/ActivityTask_lib/process.js
+++ b/process/ActivityTask_lib/process.js
@@ -1,3 +1,4 @@
+import("system.logging");
 import("Binary_lib");
 import("system.vars");
 import("system.util");
@@ -254,7 +255,7 @@ _ActivityTaskUtils._createNew = function(pContext, pRowId, pAdditionalLinks, pPa
     
     if (pParams)
         params = pParams
-    
+     
     if (pRowId)
     {
         params["ObjectId_param"] = ContextUtils.getCurrentContextId();
@@ -313,8 +314,8 @@ _ActivityTaskUtils._addLinkRecords = function(pObjectIdField, pRowIdField, pAddi
                 break;
             case "SupportTicket":
                 presetLinks = presetLinks.concat(db.table(SqlCondition.begin()
-                             .andPrepare("TASKLINK.TASK_ID", vars.get(pParentIdField))
-                             .buildSql("select OBJECT_TYPE, OBJECT_ROWID from TASKLINK", "1=2")));
+                             .andPrepare("TICKET.TICKETID", vars.get(pParentIdField))
+                             .buildSql("select OBJECT_TYPE, OBJECT_ROWID from TICKET join TASKLINK on TASKLINK.TASK_ID = TICKET.TASK_ID", "1=2")));
                 break;
         }