logic: Fixed aggregation click not showing source locations

This commit is contained in:
Eberhard Graether
2016-02-14 16:42:54 +01:00
parent 2d48f0a663
commit 56830f3ddc
@@ -93,15 +93,18 @@ void CodeController::handleMessage(MessageActivateTokens* message)
std::vector<Id> activeTokenIds =
(message->originalTokenIds.size() > 0 ? message->originalTokenIds : message->tokenIds);
if (activeTokenIds.size() != 1)
{
view->clear();
return;
}
Id declarationId = 0; // 0 means that no token is found.
activeTokenIds = m_storageAccess->getActiveTokenIdsForId(activeTokenIds[0], &declarationId);
if (!message->isAggregation)
{
if (activeTokenIds.size() != 1)
{
view->clear();
return;
}
activeTokenIds = m_storageAccess->getActiveTokenIdsForId(activeTokenIds[0], &declarationId);
}
if (message->originalTokenIds.size() > 0)
{