diff --git a/infinitas/core/models/behaviors/lockable.php b/infinitas/core/models/behaviors/lockable.php index afb56487c..126b11172 100644 --- a/infinitas/core/models/behaviors/lockable.php +++ b/infinitas/core/models/behaviors/lockable.php @@ -49,7 +49,9 @@ function setup(&$Model, $config = null) { function lock(&$Model, $fields = null, $id = null) { $Model->contain(); - $data = $Model->read($this->settings[$Model->alias]['fields'], $id); + if($data = $Model->read($this->settings[$Model->alias]['fields'], $id) == false) { + return false; + } $this->Session = new CakeSession(); $user_id = $this->Session->read('Auth.User.id'); if($data[$Model->alias]['locked'] && $data[$Model->alias]['locked_by'] != $user_id) {