From 05b07164fcfc5149bbe7c2b58f9d4d2d1bb0234d Mon Sep 17 00:00:00 2001 From: Alexandr Akulich Date: Fri, 7 Dec 2012 16:58:14 +0600 Subject: [PATCH] gui: Fix crash on trigger actions without loaded trace-file. gui/apitrace: findFrameStart(), findFrameEnd(): Do nothing, when passed frame is null-pointer. --- gui/apitrace.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/gui/apitrace.cpp b/gui/apitrace.cpp index 6a8ebe2..a69ce2f 100644 --- a/gui/apitrace.cpp +++ b/gui/apitrace.cpp @@ -393,6 +393,9 @@ void ApiTrace::loaderSearchResult(const ApiTrace::SearchRequest &request, void ApiTrace::findFrameStart(ApiTraceFrame *frame) { + if (!frame) + return; + if (frame->isLoaded()) { emit foundFrameStart(frame); } else { @@ -402,6 +405,9 @@ void ApiTrace::findFrameStart(ApiTraceFrame *frame) void ApiTrace::findFrameEnd(ApiTraceFrame *frame) { + if (!frame) + return; + if (frame->isLoaded()) { emit foundFrameEnd(frame); } else { -- 2.43.0