diff --git a/qrenderdoc/Code/ReplayManager.cpp b/qrenderdoc/Code/ReplayManager.cpp index 4bbcc8b59..1a4567c70 100644 --- a/qrenderdoc/Code/ReplayManager.cpp +++ b/qrenderdoc/Code/ReplayManager.cpp @@ -249,9 +249,12 @@ QString ReplayManager::GetCurrentProcessingTag() void ReplayManager::AsyncInvoke(const rdcstr &tag, ReplayManager::InvokeCallback m) { - QString qtag(tag); + QString qtag; + if(!tag.empty()) { + qtag = tag; + QMutexLocker autolock(&m_RenderLock); for(int i = 0; i < m_RenderQueue.count();) {