diff --git a/3.0/modules/iptc/helpers/iptc.php b/3.0/modules/iptc/helpers/iptc.php index 7c018006..143b1039 100644 --- a/3.0/modules/iptc/helpers/iptc.php +++ b/3.0/modules/iptc/helpers/iptc.php @@ -71,17 +71,18 @@ class iptc_Core { $record->key_count = count($keys); $record->dirty = 0; $record->save(); - if (!empty($iptc['Keywords']) { - $tags = explode(';', $iptc['Keywords']); - foreach ($tags as $tag) { - try { - tag::add($item, $tag); - } catch (Exception $e) { - Kohana_Log::add("error", "Error adding tag: $tag\n" - . $e->getMessage() . "\n" - . $e->getTraceAsString(); - } - } + + if ( array_key_exists('Keywords', $keys) ) { + $tags = explode(';', $keys['Keywords']); + foreach ($tags as $tag) { + try { + tag::add($item, $tag); + } catch (Exception $e) { + Kohana_Log::add("error", "Error adding tag: $tag\n" + . $e->getMessage() . "\n" + . $e->getTraceAsString()); + } + } } }