From 4bff52aaa6619afc193ee68c44692a97b60a2674 Mon Sep 17 00:00:00 2001 From: Christian Mollekopf Date: Mon, 19 Feb 2018 17:34:06 +0100 Subject: If we have no store available, we also have no upgrade to execute. --- common/store.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'common') diff --git a/common/store.cpp b/common/store.cpp index c102c45..022c40e 100644 --- a/common/store.cpp +++ b/common/store.cpp @@ -300,7 +300,8 @@ KAsync::Job Store::removeDataFromDisk(const QByteArray &identifier) static KAsync::Job upgrade(const QByteArray &resource) { auto store = Sink::Storage::DataStore(Sink::storageLocation(), resource, Sink::Storage::DataStore::ReadOnly); - if (Storage::DataStore::databaseVersion(store.createTransaction(Storage::DataStore::ReadOnly)) == Sink::latestDatabaseVersion()) { + const auto version = Storage::DataStore::databaseVersion(store.createTransaction(Storage::DataStore::ReadOnly)); + if (version == Sink::latestDatabaseVersion() || version == 0) { return KAsync::value(Store::UpgradeResult{false}); } SinkLog() << "Upgrading " << resource; -- cgit v1.2.3