$event->performAction = false; doesn't stop action I've got a plugin which creates an entry on user activation. I'm trying to extend the plugin so that after public registration the account is not activated (i.e., force an Admin to activate the account).

According to the documentation I'd expect this code block to stop activation:

public function init() {
    craft()-&gt;on('users.beforeActivateUser', function(Event $event){
        // stop the user from being able to activate their account. Forces admins to do so.
        //if($event-&gt;params['user']-&gt;isInGroup('artists')){
            $event-&gt;performAction = false;
        //}
    });
}


But it doesn't. What am I doing wrong? Full plugin code here: https://gist.github.com/MattWilcox/1549fb9d5787288b3b84
Turns out this was a bug in Craft that's been fixed for the next (post 2.3.2629) release.