summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--common/synchronizerstore.cpp5
-rw-r--r--examples/imapresource/imapresource.cpp1
2 files changed, 5 insertions, 1 deletions
diff --git a/common/synchronizerstore.cpp b/common/synchronizerstore.cpp
index ca7e6d2..0d1e154 100644
--- a/common/synchronizerstore.cpp
+++ b/common/synchronizerstore.cpp
@@ -86,7 +86,10 @@ QByteArrayList SynchronizerStore::resolveLocalIds(const QByteArray &bufferType,
86{ 86{
87 QByteArrayList result; 87 QByteArrayList result;
88 for (const auto &l : localIds) { 88 for (const auto &l : localIds) {
89 result << resolveLocalId(bufferType, l); 89 const auto id = resolveLocalId(bufferType, l);
90 if (!id.isEmpty()) {
91 result << id;
92 }
90 } 93 }
91 return result; 94 return result;
92} 95}
diff --git a/examples/imapresource/imapresource.cpp b/examples/imapresource/imapresource.cpp
index 061fdb1..f87c5ff 100644
--- a/examples/imapresource/imapresource.cpp
+++ b/examples/imapresource/imapresource.cpp
@@ -511,6 +511,7 @@ public:
511 auto localIds = resolveFilter(folderFilter); 511 auto localIds = resolveFilter(folderFilter);
512 auto folderRemoteIds = syncStore().resolveLocalIds(ApplicationDomain::getTypeName<ApplicationDomain::Folder>(), localIds); 512 auto folderRemoteIds = syncStore().resolveLocalIds(ApplicationDomain::getTypeName<ApplicationDomain::Folder>(), localIds);
513 for (const auto &r : folderRemoteIds) { 513 for (const auto &r : folderRemoteIds) {
514 Q_ASSERT(!r.isEmpty());
514 folders << Folder{r}; 515 folders << Folder{r};
515 } 516 }
516 return KAsync::value(folders); 517 return KAsync::value(folders);