aboutsummaryrefslogtreecommitdiffstats
path: root/app/models/public_body.rb
diff options
context:
space:
mode:
Diffstat (limited to 'app/models/public_body.rb')
-rw-r--r--app/models/public_body.rb7
1 files changed, 6 insertions, 1 deletions
diff --git a/app/models/public_body.rb b/app/models/public_body.rb
index a18af8c69..bc83f88f9 100644
--- a/app/models/public_body.rb
+++ b/app/models/public_body.rb
@@ -234,7 +234,12 @@ class PublicBody < ActiveRecord::Base
end
def update_url_name
- self.url_name = MySociety::Format.simplify_url_part(self.short_or_long_name, 'body')
+ preferred_name = self.short_or_long_name
+ if !preferred_name.nil?
+ # we test it's not nil, because sometimes a race condition
+ # means no name has been set yet
+ self.url_name = MySociety::Format.simplify_url_part(preferred_name, 'body')
+ end
end
# Return the short name if present, or else long name