]> source.dussan.org Git - redmine.git/commitdiff
Handle nil return of Redmine::Themes.theme(Setting.ui_theme) in Redmine::Info.environ...
authorMarius Balteanu <marius.balteanu@zitec.com>
Wed, 27 Apr 2022 20:56:07 +0000 (20:56 +0000)
committerMarius Balteanu <marius.balteanu@zitec.com>
Wed, 27 Apr 2022 20:56:07 +0000 (20:56 +0000)
Patch by Mischa The Evil.

git-svn-id: https://svn.redmine.org/redmine/trunk@21541 e93f8b46-1217-0410-a6f0-8f06a7374b81

lib/redmine/info.rb

index 60d682c77cbc440df537508cfddcc725970f57d2..1933a1cda4edf99078c89c53c8fe58e4fb86d2e0 100644 (file)
@@ -20,16 +20,13 @@ module Redmine
           ["Mailer delivery", ActionMailer::Base.delivery_method]
         ].map {|info| "  %-30s %s" % info}.join("\n") + "\n"
 
-        theme = Setting.ui_theme.blank? ? 'Default' : Setting.ui_theme.capitalize
-        unless Setting.ui_theme.blank?
-          theme_js  = (if Redmine::Themes.theme(Setting.ui_theme).javascripts.include?('theme')
-                         ' (includes JavaScript)'
-                       else
-                         ''
-                       end
-                      )
+        theme_string = ''
+        theme_string += (Setting.ui_theme.blank? ? 'Default' : Setting.ui_theme.capitalize)
+        unless Setting.ui_theme.blank? ||
+          Redmine::Themes.theme(Setting.ui_theme).nil? ||
+          !Redmine::Themes.theme(Setting.ui_theme).javascripts.include?('theme')
+          theme_string += ' (includes JavaScript)'
         end
-        theme_string = (theme + theme_js.to_s).to_s
 
         s << "Redmine settings:\n"
         s << [