From e5842f1d9a9b77d6ec3f976ab80450a4b84e233e Mon Sep 17 00:00:00 2001
From: sourdrup <sourdrup@3195769.no-reply.drupal.org>
Date: Thu, 7 Apr 2016 10:42:58 +0530
Subject: [PATCH] Issue #2701571 by sourdrup: Argument 3 passed to
 Drupal\features\Plugin\FeaturesGeneration\FeaturesGenerationWrite::failure()
 must be an instance of Exception, null given

---
 src/Plugin/FeaturesGeneration/FeaturesGenerationArchive.php | 2 +-
 src/Plugin/FeaturesGeneration/FeaturesGenerationWrite.php   | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/src/Plugin/FeaturesGeneration/FeaturesGenerationArchive.php b/src/Plugin/FeaturesGeneration/FeaturesGenerationArchive.php
index b89e5e5..8fde5a1 100644
--- a/src/Plugin/FeaturesGeneration/FeaturesGenerationArchive.php
+++ b/src/Plugin/FeaturesGeneration/FeaturesGenerationArchive.php
@@ -222,7 +222,7 @@ class FeaturesGenerationArchive extends FeaturesGenerationMethodBase implements
    * @param string $message
    *   Error message when there isn't an Exception object.
    */
-  protected function failure(array &$return, Package $package, \Exception $exception, $message = '') {
+  protected function failure(array &$return, Package $package, \Exception $exception = NULL, $message = '') {
     $type = $package->getType() == 'module' ? $this->t('Package') : $this->t('Profile');
     $return[] = [
       'success' => FALSE,
diff --git a/src/Plugin/FeaturesGeneration/FeaturesGenerationWrite.php b/src/Plugin/FeaturesGeneration/FeaturesGenerationWrite.php
index fb64f6b..65ce09e 100644
--- a/src/Plugin/FeaturesGeneration/FeaturesGenerationWrite.php
+++ b/src/Plugin/FeaturesGeneration/FeaturesGenerationWrite.php
@@ -183,7 +183,7 @@ class FeaturesGenerationWrite extends FeaturesGenerationMethodBase implements Co
    * @param string $message
    *   Error message when there isn't an Exception object.
    */
-  protected function failure(array &$return, Package $package, \Exception $exception, $message = '') {
+  protected function failure(array &$return, Package $package, \Exception $exception = NULL, $message = '') {
     $type = $package->getType() == 'module' ? $this->t('Package') : $this->t('Profile');
     $return[] = [
       'success' => FALSE,
-- 
1.9.1

