diff options
Diffstat (limited to 'src/input/frontend/qinputaspect.cpp')
-rw-r--r-- | src/input/frontend/qinputaspect.cpp | 7 |
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; } /*! |