From fa62291daf5db6b838ae545e16dd0196db5a8f4f Mon Sep 17 00:00:00 2001 From: ck Date: Tue, 14 May 2024 20:46:51 +0800 Subject: [PATCH] fix: open terminal with shortcut for first time crashed reutrn {} at end of std::vector Issue: https://github.com/linuxdeepin/developer-center/issues/8598 --- src/dbus/applicationservice.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/dbus/applicationservice.cpp b/src/dbus/applicationservice.cpp index 9cc2107..3d9435a 100644 --- a/src/dbus/applicationservice.cpp +++ b/src/dbus/applicationservice.cpp @@ -695,6 +695,11 @@ QStringList ApplicationService::mimeTypes() const noexcept return desktopFilePath.startsWith(info.directory()); }); + if (cache == cacheList.cend()) { + qWarning() << "error occurred when get mimeTypes for" << desktopFilePath; + return ret; + } + const auto &info = cache->cacheInfo(); if (info) { ret.append(info->queryTypes(id()));