diff --git a/code/extensions/BlogMemberExtension.php b/code/extensions/BlogMemberExtension.php index 4e82ba2..4812f66 100644 --- a/code/extensions/BlogMemberExtension.php +++ b/code/extensions/BlogMemberExtension.php @@ -35,6 +35,10 @@ class BlogMemberExtension extends DataExtension { public function onBeforeWrite() { $count = 1; + if ($this->owner->URLSegment && !$this->owner->isChanged('FirstName') && !$this->owner->isChanged('Surname')) { + return; + } + $this->owner->URLSegment = $this->generateURLSegment(); while(!$this->validURLSegment()) {