X-Git-Url: https://git.cworth.org/git?a=blobdiff_plain;f=gui%2Fapitrace.cpp;h=6f101cd9f789aa21dc7ae13d83683ba4e638fe2d;hb=851d0b0452234ace66a511327bd8e6f9d68fe9e9;hp=1087ccab1e698d8207a372deff0ac6a8b5fbe74a;hpb=45e094f2f82ec00291615aa055fb08f6efffe838;p=apitrace diff --git a/gui/apitrace.cpp b/gui/apitrace.cpp index 1087cca..6f101cd 100644 --- a/gui/apitrace.cpp +++ b/gui/apitrace.cpp @@ -190,10 +190,15 @@ ApiTraceCall * ApiTrace::callWithIndex(int idx) const ApiTraceState ApiTrace::defaultState() const { ApiTraceFrame *frame = frameAt(0); - if (!frame || !frame->hasState()) + if (!frame || !frame->loaded() || frame->isEmpty()) return ApiTraceState(); - return *frame->state(); + ApiTraceCall *firstCall = frame->calls().first(); + if (!firstCall->hasState()) { + return ApiTraceState(); + } + + return *firstCall->state(); } void ApiTrace::callEdited(ApiTraceCall *call)