diff --git a/libnymea-common/types/params.cpp b/libnymea-common/types/params.cpp index 0997b8fc..efff66fb 100644 --- a/libnymea-common/types/params.cpp +++ b/libnymea-common/types/params.cpp @@ -23,6 +23,7 @@ #include "params.h" #include +#include Params::Params(QObject *parent) : QAbstractListModel(parent) @@ -50,7 +51,7 @@ Param *Params::get(int index) const Param *Params::getParam(QString paramTypeId) const { foreach (Param *param, m_params) { - if (param->paramTypeId() == paramTypeId) { + if (QUuid(param->paramTypeId()) == QUuid(paramTypeId)) { return param; } } diff --git a/libnymea-common/types/paramtypes.cpp b/libnymea-common/types/paramtypes.cpp index ec5e757a..e99300cc 100644 --- a/libnymea-common/types/paramtypes.cpp +++ b/libnymea-common/types/paramtypes.cpp @@ -43,11 +43,11 @@ ParamType *ParamTypes::get(int index) const ParamType *ParamTypes::getParamType(const QString &id) const { foreach (ParamType *paramType, m_paramTypes) { - if (paramType->id() == id) { + if (paramType->id() == QUuid(id)) { return paramType; } } - return 0; + return nullptr; } ParamType *ParamTypes::findByName(const QString &name) const @@ -57,7 +57,7 @@ ParamType *ParamTypes::findByName(const QString &name) const return paramType; } } - return 0; + return nullptr; } int ParamTypes::rowCount(const QModelIndex &parent) const