diff --git a/src/lib/component/controller/CodeController.cpp b/src/lib/component/controller/CodeController.cpp index a229c1d3..f16351af 100644 --- a/src/lib/component/controller/CodeController.cpp +++ b/src/lib/component/controller/CodeController.cpp @@ -35,9 +35,14 @@ void CodeController::handleMessage(MessageActivateAll* message) clear(); - StorageStats stats = m_storageAccess->getStorageStats(); - ErrorCountInfo errorCount = m_storageAccess->getErrorCount(); + Project* currentProject = Application::getInstance()->getCurrentProject().get(); + if (!currentProject) + { + return; + } + CodeSnippetParams statsSnippet; + statsSnippet.title = currentProject->getProjectSettingsFilePath().withoutExtension().fileName(); statsSnippet.startLineNumber = 1; statsSnippet.endLineNumber = 1; @@ -47,12 +52,6 @@ void CodeController::handleMessage(MessageActivateAll* message) statsSnippet.locationFile = std::make_shared(FilePath()); statsSnippet.locationFile->isWholeCopy = true; - Project* currentProject = Application::getInstance()->getCurrentProject().get(); - if (currentProject) - { - statsSnippet.title = currentProject->getProjectSettingsFilePath().withoutExtension().fileName(); - } - std::vector description = getProjectDescription(statsSnippet.locationFile.get()); std::stringstream ss; @@ -66,6 +65,9 @@ void CodeController::handleMessage(MessageActivateAll* message) } } + StorageStats stats = m_storageAccess->getStorageStats(); + ErrorCountInfo errorCount = m_storageAccess->getErrorCount(); + ss << "\n"; ss << "\t" + std::to_string(stats.fileCount) + " files\n"; ss << "\t" + std::to_string(stats.fileLOCCount) + " lines of code\n";