taurus 5.3.1: Random (rare) error in TaurusPollingTimer

Hello.
I encountered this error in my application (taurus 5.3.1), though it happened only once for now:

Exception in thread TaurusPollingTimer[1000]:
Traceback (most recent call last):
  File "/home/informatique/ica/girardot/micromamba/envs/taurus-5.3.1/lib/python3.10/threading.py", line 1016, in _bootstrap_inner
    self.run()
  File "/home/informatique/ica/girardot/micromamba/envs/taurus-5.3.1/lib/python3.10/threading.py", line 953, in run
    self._target(*self._args, **self._kwargs)
  File "/home/informatique/ica/girardot/micromamba/envs/taurus-5.3.1/lib/python3.10/site-packages/taurus/core/tauruspollingtimer.py", line 82, in __run
    self._pollAttributes()
  File "/home/informatique/ica/girardot/micromamba/envs/taurus-5.3.1/lib/python3.10/site-packages/taurus/core/tauruspollingtimer.py", line 189, in _pollAttributes
    if dev.factory().caseSensitive:
AttributeError: 'NoneType' object has no attribute 'factory'

Maybe dev.factory() sould be checked for not being None?

Edited by Raphaël GIRARDOT