diff --git a/includes/delete_datastream.form.inc b/includes/delete_datastream.form.inc index 9d736982..04ffcda8 100644 --- a/includes/delete_datastream.form.inc +++ b/includes/delete_datastream.form.inc @@ -73,7 +73,7 @@ function islandora_datastream_to_purge(AbstractObject $object, $dsid) { module_load_include('inc', 'islandora', 'includes/utilities'); $hooks = islandora_invoke_hook_list(ISLANDORA_DERIVATIVE_CREATION_HOOK, $object->models, array($object)); $hook_filter = function ($hook_def) use ($dsid) { - return isset($hook_def['source_dsid']) && isset($hook_def['destination_dsid']) ? + return isset($hook_def['source_dsid']) && isset($hook_def['destination_dsid']) && $hook_def['destination_dsid'] != $dsid ? $hook_def['source_dsid'] == $dsid : FALSE; };