summaryrefslogtreecommitdiff
path: root/src/plugins/qmldesigner/designercore/imagecache/timestampprovider.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/qmldesigner/designercore/imagecache/timestampprovider.cpp')
-rw-r--r--src/plugins/qmldesigner/designercore/imagecache/timestampprovider.cpp8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/plugins/qmldesigner/designercore/imagecache/timestampprovider.cpp b/src/plugins/qmldesigner/designercore/imagecache/timestampprovider.cpp
index 99573f175f..67ccc7b75c 100644
--- a/src/plugins/qmldesigner/designercore/imagecache/timestampprovider.cpp
+++ b/src/plugins/qmldesigner/designercore/imagecache/timestampprovider.cpp
@@ -28,11 +28,17 @@
#include <QDateTime>
#include <QFileInfo>
+#include <limits>
+
namespace QmlDesigner {
Sqlite::TimeStamp TimeStampProvider::timeStamp(Utils::SmallStringView name) const
{
- return QFileInfo{QString{name}}.lastModified().toSecsSinceEpoch();
+ QFileInfo info{QString{name}};
+ if (info.exists())
+ return info.lastModified().toSecsSinceEpoch();
+
+ return {std::numeric_limits<long long>::max()};
}
} // namespace QmlDesigner