OClMeshCollEngn: temporarily call stop in CL cbs

This commit is contained in:
2025-11-09 20:23:14 -04:00
parent 582aefb02c
commit 7cae3452fc
@@ -230,9 +230,12 @@ void CL_CALLBACK OpenClCollatingAndMeshingEngine::compactKernelEventCallback(
OpenClCollatingAndMeshingEngine* engine =
static_cast<OpenClCollatingAndMeshingEngine*>(user_data);
if (!engine || !engine->compactIsRunning || !engine->compactKernelCb)
if (!engine || !engine->compactKernelCb)
{ return; }
// Stop the compact kernel
engine->stopCompactKernel();
// Post to io_service to call callback on the correct thread
if (engine->parent.device && engine->parent.device->componentThread)
{
@@ -248,9 +251,12 @@ void CL_CALLBACK OpenClCollatingAndMeshingEngine::collateKernelEventCallback(
OpenClCollatingAndMeshingEngine* engine =
static_cast<OpenClCollatingAndMeshingEngine*>(user_data);
if (!engine || !engine->collateIsRunning || !engine->collateKernelCb)
if (!engine || !engine->collateKernelCb)
{ return; }
// Stop the collate kernel
engine->stopCollateKernel();
// Post to io_service to call callback on the correct thread
if (engine->parent.device && engine->parent.device->componentThread)
{