IVGCVSW-6716 'Issue on OpenCL Timer'

* Added check for existing event.

Signed-off-by: Sadik Armagan <sadik.armagan@arm.com>
Change-Id: Ife5e4f34aae1607be8f44908102e6fda4a7779af
diff --git a/src/backends/cl/OpenClTimer.cpp b/src/backends/cl/OpenClTimer.cpp
index 5f10699..a4958c1 100644
--- a/src/backends/cl/OpenClTimer.cpp
+++ b/src/backends/cl/OpenClTimer.cpp
@@ -66,6 +66,13 @@
             // Store the Kernel info for later GetMeasurements() call
             m_Kernels.emplace_back(ss.str(), customEvent);
 
+            if(event != nullptr)
+            {
+                //return cl_event from the intercepted call
+                clRetainEvent(customEvent);
+                *event = customEvent;
+            }
+
             return retVal;
         };