From b937757dceeb3e0099c8103122034e55a795c86a Mon Sep 17 00:00:00 2001 From: Parker Moore Date: Sun, 7 Aug 2016 12:03:50 -0700 Subject: [PATCH] Site#configure_theme: warn in case the 'theme' config is not a string --- lib/jekyll/site.rb | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/lib/jekyll/site.rb b/lib/jekyll/site.rb index daf0e3e5..02110f97 100644 --- a/lib/jekyll/site.rb +++ b/lib/jekyll/site.rb @@ -424,7 +424,14 @@ module Jekyll private def configure_theme self.theme = nil - self.theme = Jekyll::Theme.new(config["theme"]) if config["theme"].is_a?(String) + return unless config["theme"] + + if config["theme"].is_a?(String) + self.theme = Jekyll::Theme.new(config["theme"]) + else + Jekyll.logger.warn "Theme:", + "value of 'theme' in config should be String, but got #{config["theme"].class}" + end end private