On line 311 in the section processing the predicates loaded from the DB, the locks are set with:
$locked[$key] = $data['pid'];
This should be $locked[$data['pid']] = $data['pid']; or with multiple predicates for the same trigger, only the last one loaded will be locked.
Comments
Comment #1
mikey_p commentedDoh, just saw this was reworked in rc1 and I was looking at beta6.
Nothing to see here, move along........