diff --git a/wire/modules/Process/ProcessPageEditLink/ProcessPageEditLink.module b/wire/modules/Process/ProcessPageEditLink/ProcessPageEditLink.module index 00a89623..93732b8b 100644 --- a/wire/modules/Process/ProcessPageEditLink/ProcessPageEditLink.module +++ b/wire/modules/Process/ProcessPageEditLink/ProcessPageEditLink.module @@ -373,8 +373,13 @@ class ProcessPageEditLink extends Process implements ConfigurableModule { } } else if(wireInstanceOf($type, 'FieldtypeRepeater')) { $value = $page->get($field->name); - if($value) foreach($page->get($field->name) as $repeaterPage){ - $files = array_merge($this->getFilesPage($repeaterPage, $field->getLabel() . ': '), $files); + if($value) { + if($value instanceof Page) $value = array($value); + if(WireArray::iterable($value)) { + foreach($value as $repeaterPage) { + $files = array_merge($this->getFilesPage($repeaterPage, $field->getLabel() . ': '), $files); + } + } } } }