fix cover issue
[fanfix.git] / src / be / nikiroo / fanfix / reader / ui / GuiReaderBook.java
index 4343ca522b207f335492210506bd1a4c13924d6c..dc275950c6297ae561504b18131a1853dfd1a2c5 100644 (file)
@@ -393,15 +393,14 @@ class GuiReaderBook extends JPanel {
                if (resizedImage == null) {
                        try {
                                Image cover = null;
-                               if (meta.getLuid() == null) {
+                               if (meta.getLuid() != null) {
+                                       cover = reader.getLibrary().getCover(meta.getLuid());
+                               }
+                               if (cover == null) {
                                        cover = reader.getLibrary()
                                                        .getSourceCover(meta.getSource());
-                               } else {
-                                       cover = reader.getLibrary().getCover(meta.getLuid());
                                }
 
-                               BufferedImage coverb = ImageUtilsAwt.fromImage(cover);
-
                                resizedImage = new BufferedImage(SPINE_WIDTH + COVER_WIDTH,
                                                SPINE_HEIGHT + COVER_HEIGHT + HOFFSET,
                                                BufferedImage.TYPE_4BYTE_ABGR);
@@ -409,6 +408,7 @@ class GuiReaderBook extends JPanel {
                                g.setColor(Color.white);
                                g.fillRect(0, HOFFSET, COVER_WIDTH, COVER_HEIGHT);
                                if (cover != null) {
+                                       BufferedImage coverb = ImageUtilsAwt.fromImage(cover);
                                        g.drawImage(coverb, 0, HOFFSET, COVER_WIDTH, COVER_HEIGHT,
                                                        null);
                                } else {