diff --git a/src/Illuminate/Support/Collection.php b/src/Illuminate/Support/Collection.php index 13898792cbbd..df5a4e256e67 100644 --- a/src/Illuminate/Support/Collection.php +++ b/src/Illuminate/Support/Collection.php @@ -432,7 +432,9 @@ public function when($value, callable $callback, callable $default = null) { if ($value) { return $callback($this); - } elseif ($default) { + } + + if ($default) { return $default($this); }