diff --git a/src/blackmisc/json.h b/src/blackmisc/json.h index 34557e46e..243f7184a 100644 --- a/src/blackmisc/json.h +++ b/src/blackmisc/json.h @@ -305,7 +305,8 @@ namespace BlackMisc auto meta = introspect().without(MetaFlags()); meta.forEachMemberName(*derived(), [ & ](auto & member, const QString & name) { - if (json.contains(name)) { json.value(name) >> member; } + auto it = json.find(name); + if (it != json.end()) { it.value() >> member; } }); }