diff --git a/sickbeard/subtitles.py b/sickbeard/subtitles.py
index 8532b57b967adae3c7dbdeb7ad34806f17d5cc5c..afb63ff7b9cefbea39bf87000f3aa06057dbf866 100644
--- a/sickbeard/subtitles.py
+++ b/sickbeard/subtitles.py
@@ -89,6 +89,10 @@ def wantedLanguages(sqlLike = False):
 def subtitlesLanguages(video_path):
     """Return a list detected subtitles for the given video file"""
     resultList = []
+
+    if sickbeard.SUBTITLES_DIR and ek.ek(os.path.exists, sickbeard.SUBTITLES_DIR):
+        video_path = ek.ek(os.path.join, sickbeard.SUBTITLES_DIR, ek.ek(os.path.basename, video_path))
+
     languages = subliminal.video.scan_subtitle_languages(video_path)
 
     for language in languages: