diff --git a/sickbeard/webserve.py b/sickbeard/webserve.py
index 0403b42baba8733d8e1d8353e40e85ccaa5ed6f6..7e54e3a33a2ef59b4714ad559de85b93c5bdec2b 100644
--- a/sickbeard/webserve.py
+++ b/sickbeard/webserve.py
@@ -1702,7 +1702,7 @@ class Home(WebRoot):
             if not isinstance(location, six.text_type):
                 location = ek(six.text_type, location, 'utf-8')
 
-            location = ek(os.path.normpath, location)
+            location = ek(os.path.normpath, xhtml_unescape(location))
             # noinspection PyProtectedMember
             old_location = ek(os.path.normpath, show_obj._location)
             # if we change location clear the db of episodes, change it, write to db, and rescan