diff --git a/src/calibre/ebooks/textile/functions.py b/src/calibre/ebooks/textile/functions.py
index b37cd4aab8..5e07cdaec2 100755
--- a/src/calibre/ebooks/textile/functions.py
+++ b/src/calibre/ebooks/textile/functions.py
@@ -216,7 +216,7 @@ class Textile(object):
(re.compile(r'(\S)\'(?=\s|\'|<|$)'), r'\1’'), # single closing
(re.compile(r'\'/'), r'‘'), # single opening
(re.compile(r'(\")\"'), r'\1”'), # double closing - following another
- (re.compile(r'(\S)\"(?=\s|\"|<|$)'), r'\1”'), # double closing
+ (re.compile(r'(\S)\"(?=\s|”|<|$)'), r'\1”'), # double closing
(re.compile(r'"'), r'“'), # double opening
(re.compile(r'\b([A-Z][A-Z0-9]{2,})\b(?:[(]([^)]*)[)])'), r'\1'), # 3+ uppercase acronym
(re.compile(r'\b([A-Z][A-Z\'\-]+[A-Z])(?=[\s.,\)>])'), r'\1'), # 3+ uppercase