diff --git a/code/DashboardMember.php b/code/DashboardMember.php index b0514e4..b6472d5 100644 --- a/code/DashboardMember.php +++ b/code/DashboardMember.php @@ -45,9 +45,9 @@ public function onAfterWrite() { $clone->MemberID = $this->owner->ID; $clone->write(); } - $this->owner->HasConfiguredDashboard = 1; - // Get a fresh record, so we don't run in to recursive writes. - Member::get()->byID($this->owner->ID)->write(); + + DB::query("UPDATE Member SET HasConfiguredDashboard = 1 WHERE ID = {$this->owner->ID}"); + $this->owner->flushCache(); } } }