diff --git a/qrenderdoc/Windows/BufferViewer.cpp b/qrenderdoc/Windows/BufferViewer.cpp index 8d39564b5..d60829f1a 100644 --- a/qrenderdoc/Windows/BufferViewer.cpp +++ b/qrenderdoc/Windows/BufferViewer.cpp @@ -1829,7 +1829,8 @@ void BufferViewer::resetArcball() { QMutexLocker autolock(&m_BBoxLock); - bbox = m_BBoxes[m_Ctx.CurEvent()]; + if(m_BBoxes.contains(m_Ctx.CurEvent())) + bbox = m_BBoxes[m_Ctx.CurEvent()]; } BufferItemModel *model = currentBufferModel(); @@ -3221,7 +3222,8 @@ void BufferViewer::on_autofitCamera_clicked() { QMutexLocker autolock(&m_BBoxLock); - bbox = m_BBoxes[m_Ctx.CurEvent()]; + if(m_BBoxes.contains(m_Ctx.CurEvent())) + bbox = m_BBoxes[m_Ctx.CurEvent()]; } BufferItemModel *model = NULL;