From c707dd0ccc7396f4e089cefb3d254c543c1a8d7b Mon Sep 17 00:00:00 2001 From: Claudio Cambra Date: Mon, 3 Oct 2022 16:57:02 +0200 Subject: [PATCH] Check for state of file record retrieval in fileactivitylistmodel Signed-off-by: Claudio Cambra --- src/gui/fileactivitylistmodel.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/gui/fileactivitylistmodel.cpp b/src/gui/fileactivitylistmodel.cpp index 2f0c83d49..4e4c3c220 100644 --- a/src/gui/fileactivitylistmodel.cpp +++ b/src/gui/fileactivitylistmodel.cpp @@ -59,7 +59,11 @@ void FileActivityListModel::load() const auto folderRelativePath = _localPath.mid(folder->cleanPath().length() + 1); SyncJournalFileRecord record; - folder->journalDb()->getFileRecord(folderRelativePath, &record); + + if (!folder->journalDb()->getFileRecord(folderRelativePath, &record) || !record.isValid()) { + qCWarning(lcFileActivityListModel) << "Invalid file record for path:" << _localPath << "will not load activity list model."; + return; + } _objectId = record.numericFileId().toInt(); slotRefreshActivity(); -- 2.30.2