aboutsummaryrefslogtreecommitdiff
path: root/sdk/toolkit/source/NvBlastTkGroupImpl.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'sdk/toolkit/source/NvBlastTkGroupImpl.cpp')
-rwxr-xr-xsdk/toolkit/source/NvBlastTkGroupImpl.cpp9
1 files changed, 6 insertions, 3 deletions
diff --git a/sdk/toolkit/source/NvBlastTkGroupImpl.cpp b/sdk/toolkit/source/NvBlastTkGroupImpl.cpp
index 19f9747..60ed352 100755
--- a/sdk/toolkit/source/NvBlastTkGroupImpl.cpp
+++ b/sdk/toolkit/source/NvBlastTkGroupImpl.cpp
@@ -296,9 +296,12 @@ bool TkGroupImpl::removeActor(TkActor& actor)
if (index < m_jobs.size())
{
m_jobs.replaceWithLast(index);
- NVBLAST_ASSERT(m_jobs[index].m_tkActor->m_groupJobIndex == m_jobs.size());
- NVBLAST_ASSERT(m_jobs[index].m_tkActor->isPending());
- m_jobs[index].m_tkActor->m_groupJobIndex = index;
+ if (index < m_jobs.size())
+ {
+ NVBLAST_ASSERT(m_jobs[index].m_tkActor->m_groupJobIndex == m_jobs.size());
+ NVBLAST_ASSERT(m_jobs[index].m_tkActor->isPending());
+ m_jobs[index].m_tkActor->m_groupJobIndex = index;
+ }
}
}