From 82b7fdf4c19b956a1a5b47337db1bb083f698ccf Mon Sep 17 00:00:00 2001 From: Jordi Boggiano Date: Mon, 2 Mar 2015 17:02:20 +0000 Subject: [PATCH] Add BC for Script\Event instances, fixes #3811 --- src/Composer/EventDispatcher/EventDispatcher.php | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/Composer/EventDispatcher/EventDispatcher.php b/src/Composer/EventDispatcher/EventDispatcher.php index 2fa837615..bbebfae31 100644 --- a/src/Composer/EventDispatcher/EventDispatcher.php +++ b/src/Composer/EventDispatcher/EventDispatcher.php @@ -236,6 +236,12 @@ class EventDispatcher $event->getOperations(), $event->getOperation() ); } + if (!$event instanceof $expected && $expected === 'Composer\Script\Event') { + $event = new \Composer\Script\Event( + $event->getName(), $event->getComposer(), $event->getIO(), $event->isDevMode(), + $event->getArguments(), $event->getFlags() + ); + } return $event; }