Drop lots of legacy code. Support Python 3.7-3.11.
[librarian.git] / src / librarian / covers / widgets / base.py
index 15e4462..f28fc67 100644 (file)
@@ -1,3 +1,6 @@
+# This file is part of Librarian, licensed under GNU Affero GPLv3 or later.
+# Copyright © Fundacja Wolne Lektury. See NOTICE for more information.
+#
 class Widget:
     transparency = True
     margin_top = 0
@@ -14,8 +17,9 @@ class Widget:
 
     def apply(self, img, x, y, w=None, h=None):
         my_img = self.build(w, h)
-        img.paste(
-            my_img,
-            (round(x), round(y - self.margin_top)),
-            my_img if self.transparency else None
-        )
+        if my_img is not None:
+            img.paste(
+                my_img,
+                (round(x), round(y - self.margin_top)),
+                my_img if self.transparency else None
+            )