From 7019866cd050335cc99bc39fb9b95dc597559bdd Mon Sep 17 00:00:00 2001 From: Mathieu Comandon Date: Mon, 16 Mar 2026 22:12:29 -0700 Subject: [PATCH] Fix crash when GnomeDesktop library is not installed Type annotations referencing GnomeDesktop.RROutput were evaluated at class definition time, causing an AttributeError when GnomeDesktop is None. Using PEP 563 deferred annotations avoids this. Fixes #6552 Co-Authored-By: Claude Opus 4.6 (1M context) --- lutris/util/display.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lutris/util/display.py b/lutris/util/display.py index 5505880f6..b1552d7fa 100644 --- a/lutris/util/display.py +++ b/lutris/util/display.py @@ -1,5 +1,7 @@ """Module to deal with various aspects of displays""" +from __future__ import annotations + # isort:skip_file import enum import os