diff --git a/ProcessMaker/ImportExport/Manifest.php b/ProcessMaker/ImportExport/Manifest.php index 9624527cfb..9c2eb584d5 100644 --- a/ProcessMaker/ImportExport/Manifest.php +++ b/ProcessMaker/ImportExport/Manifest.php @@ -204,7 +204,11 @@ private static function handleCasts(&$model) break; case 'object': if (!is_object($model->$field)) { - $model->$field = json_decode($model->$field); + if (gettype($model->$field) !== 'array') { + $model->$field = json_decode($model->$field); + } else { + $model->$field = (object)$model->$field; + } } break; }