diff --git a/src/calibre/ebooks/html/input.py b/src/calibre/ebooks/html/input.py
index cf9b087295..36e21a0dc8 100644
--- a/src/calibre/ebooks/html/input.py
+++ b/src/calibre/ebooks/html/input.py
@@ -409,6 +409,9 @@ class HTMLInput(InputFormatPlugin):
link = os.path.abspath(link)
if not os.access(link, os.R_OK):
return link_
+ if os.path.isdir(link):
+ self.log.warn(link_, 'is a link to a directory. Ignoring.')
+ return link_
if not islinux:
link = link.lower()
if link not in self.added_resources: