diff --git a/wire/modules/Inputfield/InputfieldTextTags/InputfieldTextTags.js b/wire/modules/Inputfield/InputfieldTextTags/InputfieldTextTags.js index 00189ef1..5b6d1450 100644 --- a/wire/modules/Inputfield/InputfieldTextTags/InputfieldTextTags.js +++ b/wire/modules/Inputfield/InputfieldTextTags/InputfieldTextTags.js @@ -150,4 +150,4 @@ jQuery(document).ready(function($) { $(document).on('reloaded', '.InputfieldTextTags, .InputfieldPage', function() { InputfieldTextTags($(this)); }); -}); \ No newline at end of file +}); diff --git a/wire/modules/Inputfield/InputfieldTextTags/InputfieldTextTags.module b/wire/modules/Inputfield/InputfieldTextTags/InputfieldTextTags.module index 9dd42be4..49384cef 100644 --- a/wire/modules/Inputfield/InputfieldTextTags/InputfieldTextTags.module +++ b/wire/modules/Inputfield/InputfieldTextTags/InputfieldTextTags.module @@ -346,6 +346,7 @@ class InputfieldTextTags extends Inputfield implements $key = $this->languageKey($language, 'tagsList'); if($key !== 'tagsList') { $langTags = parent::get($key); /** @var array $langTags */ + if(!is_array($langTags)) $langTags = array(); foreach($langTags as $key => $value) { $tags[$key] = $value; } @@ -366,6 +367,7 @@ class InputfieldTextTags extends Inputfield implements * */ public function setTagsList($tags, $language = null) { + $this->renderReadyTags = array(); if(is_string($tags)) $tags = $this->tagsListStringToArray($tags); $key = $language === null ? 'tagsList' : $this->languageKey($language, 'tagsList'); parent::set($key, $tags);