diff --git a/src/harvesters/core.py b/src/harvesters/core.py index fdcff05..1d7a037 100644 --- a/src/harvesters/core.py +++ b/src/harvesters/core.py @@ -59,7 +59,7 @@ from genicam.gentl import TimeoutException, NotAvailableException from genicam.gentl import GenericException as GenTL_GenericException, \ - NotImplementedException, ResourceInUseException, InvalidParameterException + NotImplementedException, ResourceInUseException, InvalidParameterException, InvalidHandleException from genicam.gentl import GenTLProducer, BufferToken from genicam.gentl import EventManagerNewBuffer, EventManagerRemoteDevice, \ EventManagerModule @@ -1669,6 +1669,8 @@ def __init__(self, *, parent: Harvester, device_proxy=None, config: Optional[Par _logger.debug("resource in use: {}".format(module)) except InvalidParameterException: _logger.debug("invalid parameter: {}".format(module)) + except InvalidHandleException: + _logger.debug("invalid handle: {}".format(module)) else: self._module_event_monitor_thread_dict[module] = \ self._thread_factory_method_for_event_module()