Index: branches/5.2.x/units/addresses/addresses_event_handler.php =================================================================== diff -u -N -r16516 -r16562 --- branches/5.2.x/units/addresses/addresses_event_handler.php (.../addresses_event_handler.php) (revision 16516) +++ branches/5.2.x/units/addresses/addresses_event_handler.php (.../addresses_event_handler.php) (revision 16562) @@ -1,6 +1,6 @@ getObject(); - if ( !$object->isLoaded() || !$this->checkItemStatus($event) ) { - // not trivially loaded object OR not current user address + if ( !$object->isLoaded() + || (!$this->Application->permissionCheckingDisabled() && !$this->checkItemStatus($event)) + ) { + // Not trivially loaded object OR not current user address. $event->status = kEvent::erPERM_FAIL; return ; } @@ -398,8 +400,10 @@ /** @var kDBItem $object */ $object = $event->getObject(); - if ( !$object->isLoaded() || !$this->checkItemStatus($event) ) { - // not trivially loaded object OR not current user address + if ( !$object->isLoaded() + || (!$this->Application->permissionCheckingDisabled() && !$this->checkItemStatus($event)) + ) { + // Not trivially loaded object OR not current user address. $event->status = kEvent::erPERM_FAIL; return; }