diff --git a/lazy_player/thumbnailer.py b/lazy_player/thumbnailer.py
index dcf69ef..f12127b 100644
--- a/lazy_player/thumbnailer.py
+++ b/lazy_player/thumbnailer.py
@@ -2,10 +2,12 @@ from __future__ import annotations
 
 import threading
 from queue import Empty, Queue
+from typing import TYPE_CHECKING
 
 from gi.repository import GLib, Gst
 
-from .file_model import FileItem
+if TYPE_CHECKING:
+    from .file_model import FileItem
 
 DEFAULT_SEEK_FLAGS = Gst.SeekFlags.FLUSH | Gst.SeekFlags.KEY_UNIT