Attempt to fix game cooking regression from ef188d06c4

This commit is contained in:
Wojtek Figat
2025-04-22 23:28:21 +02:00
parent ac3c4a4b30
commit 992b08025f
3 changed files with 12 additions and 8 deletions

View File

@@ -51,10 +51,9 @@ void GPUTask::Enqueue()
void GPUTask::OnCancel()
{
// Check if task is waiting for sync (very likely situation)
if (IsSyncing())
if (IsSyncing() && _context)
{
// Task has been performed but is waiting for a CPU/GPU sync so we have to cancel that
ASSERT(_context != nullptr);
_context->OnCancelSync(this);
_context = nullptr;
}