summaryrefslogtreecommitdiffstats
path: root/qmake/library/proitems.h
diff options
context:
space:
mode:
Diffstat (limited to 'qmake/library/proitems.h')
-rw-r--r--qmake/library/proitems.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/qmake/library/proitems.h b/qmake/library/proitems.h
index 590b976937..b37b1247c8 100644
--- a/qmake/library/proitems.h
+++ b/qmake/library/proitems.h
@@ -233,6 +233,8 @@ template <> struct QConcatenable<ProString> : private QAbstractConcatenable
static inline void appendTo(const ProString &a, QChar *&out)
{
const auto n = a.size();
+ if (!n)
+ return;
memcpy(out, a.toQStringView().data(), sizeof(QChar) * n);
out += n;
}
@@ -247,6 +249,8 @@ template <> struct QConcatenable<ProKey> : private QAbstractConcatenable
static inline void appendTo(const ProKey &a, QChar *&out)
{
const auto n = a.size();
+ if (!n)
+ return;
memcpy(out, a.toQStringView().data(), sizeof(QChar) * n);
out += n;
}