diff --git a/libs/piqt/piqt.h b/libs/piqt/piqt.h index 237f650..6e733a6 100644 --- a/libs/piqt/piqt.h +++ b/libs/piqt/piqt.h @@ -125,7 +125,7 @@ inline const PIVariantTypes::Color Q2PIColor(const QColor & v) {return PIVariant template inline const QVector PI2QVector(const PIVector & v) {QVector ret(v.size_s()); for (int i = 0; i < v.size_s(); ++i) ret[i] = v[i]; return ret;} template -inline const PIVector Q2PIVector(const QVector & v) {PIVector ret(v.size_s()); for (int i = 0; i < v.size_s(); ++i) ret[i] = v[i]; return ret;} +inline const PIVector Q2PIVector(const QVector & v) {if (v.isEmpty()) return PIVector(); return PIVector(v.constData(), (size_t)v.size());} inline PIPropertyStorage Q2PIPropertyStorage(const PropertyStorage & props) {