diff --git a/kindlecomicconverter/KCC_gui.py b/kindlecomicconverter/KCC_gui.py
index d7aac8f..510544b 100644
--- a/kindlecomicconverter/KCC_gui.py
+++ b/kindlecomicconverter/KCC_gui.py
@@ -488,8 +488,10 @@ class WorkerThread(QThread):
k = kindle.Kindle(options.profile)
if k.path and k.coverSupport:
for item in outputPath:
- comic2ebook.options.covers[outputPath.index(item)][0].saveToKindle(
- k, comic2ebook.options.covers[outputPath.index(item)][1])
+ cover = comic2ebook.options.covers[outputPath.index(item)][0]
+ if cover:
+ cover.saveToKindle(
+ k, comic2ebook.options.covers[outputPath.index(item)][1])
MW.addMessage.emit('Kindle detected. Uploading covers... Done!', 'info', False)
else:
GUI.progress.content = ''
diff --git a/kindlecomicconverter/comic2ebook.py b/kindlecomicconverter/comic2ebook.py
index 48b2502..6dc5dd7 100755
--- a/kindlecomicconverter/comic2ebook.py
+++ b/kindlecomicconverter/comic2ebook.py
@@ -298,8 +298,9 @@ def buildOPF(dstdir, title, filelist, originalpath, cover=None):
f.writelines(["", hescape(options.summary), "\n"])
for author in options.authors:
f.writelines(["", hescape(author), "\n"])
- f.writelines(["" + strftime("%Y-%m-%dT%H:%M:%SZ", gmtime()) + "\n",
- "\n"])
+ f.write("" + strftime("%Y-%m-%dT%H:%M:%SZ", gmtime()) + "\n")
+ if cover:
+ f.write("\n")
if options.iskindle and options.profile != 'Custom':
f.writelines(["\n",
"