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()