tools: fix a replay exception when a recording has an empty quirks list

Fixes https://gitlab.freedesktop.org/libinput/libinput/-/issues/520

Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
(cherry picked from commit e926d3d919)
This commit is contained in:
Peter Hutterer 2020-08-24 08:31:21 +10:00
parent 768880d7b9
commit 2e5e74c0bc

View file

@ -218,7 +218,12 @@ def create_device_quirk(device):
def setup_quirks(recording): def setup_quirks(recording):
devices = fetch(recording, 'devices') devices = fetch(recording, 'devices')
overrides = None overrides = None
quirks = [create_device_quirk(d) for d in devices if 'quirks' in d] quirks = []
for d in devices:
if 'quirks' in d:
quirk = create_device_quirk(d)
if quirk:
quirks.append(quirk)
if not quirks: if not quirks:
return None return None