aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/valgrind/memcheckerrorview.cpp
diff options
context:
space:
mode:
authorChristian Kandeler <christian.kandeler@digia.com>2014-04-24 16:28:35 +0200
committerhjk <hjk121@nokiamail.com>2014-04-25 00:03:48 +0200
commitd57d24068c2ef112aaf73a7eedf29956e800a772 (patch)
treea0bcf09c609f4188fd893c8f7dc9a9ca9ab8312b /src/plugins/valgrind/memcheckerrorview.cpp
parent0909d7c5f88d89092f57efdeb842e19c44cd1cea (diff)
Valgrind: Prevent invalid assertion.
Change-Id: I91748fd4ac43e9e00c0859209dbf39d10746b958 Reviewed-by: hjk <hjk121@nokiamail.com>
Diffstat (limited to 'src/plugins/valgrind/memcheckerrorview.cpp')
-rw-r--r--src/plugins/valgrind/memcheckerrorview.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/plugins/valgrind/memcheckerrorview.cpp b/src/plugins/valgrind/memcheckerrorview.cpp
index db305eaea34..6f3318b1a62 100644
--- a/src/plugins/valgrind/memcheckerrorview.cpp
+++ b/src/plugins/valgrind/memcheckerrorview.cpp
@@ -198,6 +198,8 @@ static QString relativeToPath()
static QString errorLocation(const QModelIndex &index, const Error &error,
bool link = false, const QString &linkAttr = QString())
{
+ if (!index.isValid())
+ return QString();
const ErrorListModel *model = 0;
const QAbstractProxyModel *proxy = qobject_cast<const QAbstractProxyModel *>(index.model());
while (!model && proxy) {