Improve conditional in api3 ChainSubscriber
authorColeman Watts <coleman@civicrm.org>
Mon, 9 Mar 2020 13:58:41 +0000 (09:58 -0400)
committerColeman Watts <coleman@civicrm.org>
Mon, 9 Mar 2020 13:58:41 +0000 (09:58 -0400)
Civi/API/Subscriber/ChainSubscriber.php

index 031d05b77a7887c52d2e5d4a657e4cb99f468cf3..932d78cbd0ee4799cd4242ba9abd574c78304940 100644 (file)
@@ -54,7 +54,7 @@ class ChainSubscriber implements EventSubscriberInterface {
     $apiRequest = $event->getApiRequest();
     if ($apiRequest['version'] < 4) {
       $result = $event->getResponse();
-      if (!is_array($result) || ($result['is_error'] ?? 0) == 0) {
+      if (is_array($result) && empty($result['is_error'])) {
         $this->callNestedApi($event->getApiKernel(), $apiRequest['params'], $result, $apiRequest['action'], $apiRequest['entity'], $apiRequest['version']);
         $event->setResponse($result);
       }