diff --git a/libnymea/integrations/thing.cpp b/libnymea/integrations/thing.cpp index 36450d9b..64a64722 100644 --- a/libnymea/integrations/thing.cpp +++ b/libnymea/integrations/thing.cpp @@ -738,7 +738,7 @@ Things Things::filterByParam(const ParamTypeId ¶mTypeId, const QVariant &val { Things ret; foreach (Thing* thing, *this) { - if (paramTypeId != paramTypeId) { + if (!thing->thingClass().paramTypes().findById(paramTypeId).isValid()) { continue; } if (!value.isNull() && thing->paramValue(paramTypeId) != value) {