From aa4c3f23320c99b7e3863362dfd2a96a74837dae Mon Sep 17 00:00:00 2001 From: Aurindam Jana Date: Fri, 13 Apr 2012 13:19:57 +0200 Subject: [PATCH] CrumblePath: Add check for child count Change-Id: Ic8f0ceba7b70048d284f0d3bf75c51615ab7d9d4 Reviewed-by: Kai Koehne --- src/libs/utils/crumblepath.cpp | 1 + src/plugins/qmljsinspector/qmljscontextcrumblepath.cpp | 3 ++- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/src/libs/utils/crumblepath.cpp b/src/libs/utils/crumblepath.cpp index a0370ceec3f..b2c2378b6ee 100644 --- a/src/libs/utils/crumblepath.cpp +++ b/src/libs/utils/crumblepath.cpp @@ -304,6 +304,7 @@ void CrumblePath::sortChildren(Qt::SortOrder order) QPushButton *lastButton = d->m_buttons.last(); QMenu *childList = lastButton->menu(); + QTC_ASSERT(childList, return); QList actions = childList->actions(); if (order == Qt::AscendingOrder) diff --git a/src/plugins/qmljsinspector/qmljscontextcrumblepath.cpp b/src/plugins/qmljsinspector/qmljscontextcrumblepath.cpp index 967842446df..d9199a5c781 100644 --- a/src/plugins/qmljsinspector/qmljscontextcrumblepath.cpp +++ b/src/plugins/qmljsinspector/qmljscontextcrumblepath.cpp @@ -66,7 +66,8 @@ void ContextCrumblePath::addChildren(const QStringList &childrenNames, const QLi addChild(childrenNames[i], childrenDebugIds[i]); //Sort them alphabetically - sortChildren(); + if (childrenDebugIds.count()) + sortChildren(); } void ContextCrumblePath::clear()