diff --git a/app/controllers/users_controller.rb b/app/controllers/users_controller.rb index 6a579b55e378c20cbb328773f57687e960cb568a..1b4aec6f0c2d168789e5f5b87e0e5ac2529c60b7 100644 --- a/app/controllers/users_controller.rb +++ b/app/controllers/users_controller.rb @@ -388,8 +388,14 @@ class UsersController < ApplicationController end end - profile_rendered = helpers.post_markdown(:user, :profile_markdown) - if @user.update(profile_params.merge(profile: profile_rendered)) + if params[:user][:profile_markdown].present? + profile_rendered = helpers.post_markdown(:user, :profile_markdown) + profile_params = profile_params.merge(profile: profile_rendered) + end + + status = @user.update(profile_params) + + if status flash[:success] = 'Your profile details were updated.' redirect_to user_path(current_user) else