diff options
Diffstat (limited to 'src/ivicore/qiviabstractzonedfeature.cpp')
-rw-r--r-- | src/ivicore/qiviabstractzonedfeature.cpp | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/src/ivicore/qiviabstractzonedfeature.cpp b/src/ivicore/qiviabstractzonedfeature.cpp index 92f32ad..5633322 100644 --- a/src/ivicore/qiviabstractzonedfeature.cpp +++ b/src/ivicore/qiviabstractzonedfeature.cpp @@ -140,11 +140,10 @@ QIviZonedFeatureInterface *QIviAbstractZonedFeature::backend(const QString &inte if (iface.isEmpty()) iface = interfaceName(); - if (auto *parentFeature = qobject_cast<QIviAbstractZonedFeature*>(parent())) { + if (auto *parentFeature = qobject_cast<QIviAbstractZonedFeature*>(parent())) return parentFeature->backend(); - } else if (QIviServiceObject *so = serviceObject()) { + else if (QIviServiceObject *so = serviceObject()) return qobject_cast<QIviZonedFeatureInterface*>(so->interfaceInstance(iface)); - } return nullptr; } |