summaryrefslogtreecommitdiffstats
path: root/src/input/frontend/qinputaspect.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/input/frontend/qinputaspect.cpp')
-rw-r--r--src/input/frontend/qinputaspect.cpp7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/input/frontend/qinputaspect.cpp b/src/input/frontend/qinputaspect.cpp
index 342998556..d0e91a362 100644
--- a/src/input/frontend/qinputaspect.cpp
+++ b/src/input/frontend/qinputaspect.cpp
@@ -189,11 +189,12 @@ QAbstractPhysicalDevice *QInputAspect::createPhysicalDevice(const QString &name)
{
Q_D(QInputAspect);
const auto integrations = d->m_inputHandler->inputDeviceIntegrations();
+ QAbstractPhysicalDevice *device = nullptr;
for (Qt3DInput::QInputDeviceIntegration *integration : integrations) {
- if (auto dev = integration->createPhysicalDevice(name))
- return dev;
+ if ((device = integration->createPhysicalDevice(name)) != nullptr)
+ break;
}
- return nullptr;
+ return device;
}
/*!