]> git.cworth.org Git - apitrace/blobdiff - gui/apitracecall.cpp
Correctly copy "out" arguments to the "leave" portion of the trace
[apitrace] / gui / apitracecall.cpp
index 57d2d86eb23c48bc37f75bdbbc69c9ab7a5dc197..267dc0980edeaaa7ea02c26de9e981d25e96b6fa 100644 (file)
@@ -678,9 +678,9 @@ ApiTraceCall::ApiTraceCall(ApiTraceFrame *parentFrame,
     }
     m_argValues.reserve(call->args.size());
     for (int i = 0; i < call->args.size(); ++i) {
-        if (call->args[i]) {
+        if (call->args[i].value) {
             VariantVisitor argVisitor(loader);
-            call->args[i]->visit(argVisitor);
+            call->args[i].value->visit(argVisitor);
             m_argValues.append(argVisitor.variant());
             if (m_argValues[i].type() == QVariant::ByteArray) {
                 m_hasBinaryData = true;