diff --git a/src/calibre/ebooks/epub/from_html.py b/src/calibre/ebooks/epub/from_html.py
index 8e9c0dd1ec..e5fe93ce27 100644
--- a/src/calibre/ebooks/epub/from_html.py
+++ b/src/calibre/ebooks/epub/from_html.py
@@ -132,8 +132,9 @@ def resize_cover(im, opts):
def process_title_page(mi, filelist, htmlfilemap, opts, tdir):
old_title_page = None
+ f = lambda x : os.path.normcase(os.path.normpath(x))
if mi.cover:
- if os.path.samefile(filelist[0].path, mi.cover):
+ if f(filelist[0].path) == f(mi.cover):
old_title_page = htmlfilemap[filelist[0].path]
#logger = logging.getLogger('html2epub')