Skip to content

Commit 44d681b

Browse files
Made fix for Keyboard without parameters clearer
1 parent 38a7b9d commit 44d681b

File tree

1 file changed

+2
-7
lines changed

1 file changed

+2
-7
lines changed

src/Entities/Keyboard.php

Lines changed: 2 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -88,12 +88,6 @@ protected function createFromParams(): array
8888

8989
$data = reset($args);
9090

91-
// reset() returns false, if the array was empty,
92-
// which crashes force-casting $data into an array
93-
if ($data === false) {
94-
return [];
95-
}
96-
9791
if ($from_data = array_key_exists($keyboard_type, (array) $data)) {
9892
$args = $data[$keyboard_type];
9993

@@ -115,7 +109,8 @@ protected function createFromParams(): array
115109
$data[$keyboard_type] = $new_keyboard;
116110
}
117111

118-
return $data;
112+
// If $args was empty, $data still contains `false`
113+
return $data ?? [];
119114
}
120115

121116
/**

0 commit comments

Comments
 (0)