diff --git a/src/NzbDrone.Core/MetaData/Consumers/Xbmc/XbmcMetadata.cs b/src/NzbDrone.Core/MetaData/Consumers/Xbmc/XbmcMetadata.cs
index 310ffa5df..20e550e0e 100644
--- a/src/NzbDrone.Core/MetaData/Consumers/Xbmc/XbmcMetadata.cs
+++ b/src/NzbDrone.Core/MetaData/Consumers/Xbmc/XbmcMetadata.cs
@@ -210,7 +210,12 @@ namespace NzbDrone.Core.Metadata.Consumers.Xbmc
         }
 
         public override MetadataFileResult EpisodeMetadata(Series series, EpisodeFile episodeFile)
-        {          
+        {
+            if (!Settings.EpisodeMetadata)
+            {
+                return null;
+            }
+
             _logger.Debug("Generating Episode Metadata for: {0}", episodeFile.Path);
 
             var xmlResult = String.Empty;