Browse Source

Add null check prior to using object. (#791)

pull/828/head
Nigel Banks 4 years ago committed by GitHub
parent
commit
cfa48a9db7
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 17
      modules/islandora_text_extraction/islandora_text_extraction.module

17
modules/islandora_text_extraction/islandora_text_extraction.module

@ -36,11 +36,18 @@ function islandora_text_extraction_media_presave(MediaInterface $media) {
$text = $media->get('field_edited_text')->getValue(); $text = $media->get('field_edited_text')->getValue();
if (!$text) { if (!$text) {
$file_id = $media->get('field_media_file')->getValue()[0]['target_id']; $file_id = $media->get('field_media_file')->getValue()[0]['target_id'];
$file = File::load($file_id); if ($file_id) {
$data = file_get_contents($file->getFileUri()); $file = File::load($file_id);
$data = nl2br($data); if ($file) {
$media->set('field_edited_text', $data); $data = file_get_contents($file->getFileUri());
$media->field_edited_text->format = 'basic_html'; $data = nl2br($data);
$media->set('field_edited_text', $data);
$media->field_edited_text->format = 'basic_html';
}
}
else {
\Drupal::logger('islandora_text_extraction')->warning("No file associated with media entity.");
}
} }
} }

Loading…
Cancel
Save