summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--app/helpers/custom_fields_helper.rb2
-rw-r--r--test/functional/users_controller_test.rb8
2 files changed, 9 insertions, 1 deletions
diff --git a/app/helpers/custom_fields_helper.rb b/app/helpers/custom_fields_helper.rb
index a6fbff9bd..5f5c057dc 100644
--- a/app/helpers/custom_fields_helper.rb
+++ b/app/helpers/custom_fields_helper.rb
@@ -86,7 +86,7 @@ module CustomFieldsHelper
data = {
:auto_complete => true,
:issues_url => auto_complete_issues_path(:project_id => custom_value.customized.project, :q => '')
- } if custom_value.customized && custom_value.customized.project
+ } if custom_value.customized&.try(:project)
end
custom_value.custom_field.format.edit_tag(
self,
diff --git a/test/functional/users_controller_test.rb b/test/functional/users_controller_test.rb
index 591dad943..36ca9539f 100644
--- a/test/functional/users_controller_test.rb
+++ b/test/functional/users_controller_test.rb
@@ -454,6 +454,14 @@ class UsersControllerTest < Redmine::ControllerTest
assert_response 404
end
+ def test_edit_user_with_full_text_formatting_custom_field_should_not_fail
+ field = UserCustomField.find(4)
+ field.update_attribute :text_formatting, 'full'
+
+ get :edit, :params => {:id => 2}
+ assert_response :success
+ end
+
def test_update
ActionMailer::Base.deliveries.clear
put :update, :params => {