From ed22af3317909e896adf641e67b3f8e1d77eee63 Mon Sep 17 00:00:00 2001 From: Tim Otten Date: Fri, 10 May 2013 20:57:34 -0400 Subject: [PATCH] api/v3/utils - Redo 16404fbb4 for preventing fatal error (without causing regressions) --- api/v3/utils.php | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/api/v3/utils.php b/api/v3/utils.php index 4bafeaa272..2906b07b93 100644 --- a/api/v3/utils.php +++ b/api/v3/utils.php @@ -539,7 +539,11 @@ function _civicrm_api3_dao_set_filter(&$dao, $params, $unique = TRUE, $entity) { } else { if ($unique) { - $allfields[$field]['name'] = $params[$field]; + $daoFieldName = $allfields[$field]['name']; + if (empty($daoFieldName)) { + throw new API_Exception("Failed to determine field name for \"$field\""); + } + $dao->{$daoFieldName} = $params[$field]; } else { $dao->$field = $params[$field]; -- 2.25.1