diff --git a/plugins/deviceplugins/mock/devicepluginmock.cpp b/plugins/deviceplugins/mock/devicepluginmock.cpp index 118a0979..add4d04d 100644 --- a/plugins/deviceplugins/mock/devicepluginmock.cpp +++ b/plugins/deviceplugins/mock/devicepluginmock.cpp @@ -265,6 +265,12 @@ void DevicePluginMock::deviceRemoved(Device *device) void DevicePluginMock::startMonitoringAutoDevices() { + foreach (Device *device, myDevices()) { + if (device->deviceClassId() == mockDeviceAutoClassId) { + return; // We already have a Auto Mock device... do nothing. + } + } + DeviceDescriptor mockDescriptor(mockDeviceAutoClassId, "Mock Device (Auto created)"); ParamList params;