diff --git a/src/flextype/core/Entries/Entries.php b/src/flextype/core/Entries/Entries.php index 81c9d46f..3bbb157a 100755 --- a/src/flextype/core/Entries/Entries.php +++ b/src/flextype/core/Entries/Entries.php @@ -245,10 +245,14 @@ class Entries foreach ($entry_decoded['parsers'][$parser_name]['fields'] as $field) { if (! in_array($field, $this->system_fields)) { if ($parser_name == 'markdown') { - Arr::set($entry_decoded, $field, $this->flextype['parser']->parse(Arr::get($entry_decoded, $field), 'markdown', $cache)); + if (Arr::keyExists($entry_decoded, $field)) { + Arr::set($entry_decoded, $field, $this->flextype['parser']->parse(Arr::get($entry_decoded, $field), 'markdown', $cache)); + } } if ($parser_name == 'shortcodes') { - Arr::set($entry_decoded, $field, $this->flextype['parser']->parse(Arr::get($entry_decoded, $field), 'shortcodes', $cache)); + if (Arr::keyExists($entry_decoded, $field)) { + Arr::set($entry_decoded, $field, $this->flextype['parser']->parse(Arr::get($entry_decoded, $field), 'shortcodes', $cache)); + } } } }