diff --git a/src/KProperty.cpp b/src/KProperty.cpp --- a/src/KProperty.cpp +++ b/src/KProperty.cpp @@ -562,7 +562,11 @@ QVariant KProperty::option(const char* name, const QVariant& defaultValue) const { - return d->option(name, defaultValue); + if (d->options.contains(name)) { + return d->options[name]; + } + + return parent()->option(name, defaultValue); } bool