MT#62020 DSPath: prevent retrieve_key_from_non_hash for undef values

Change-Id: I24291f93fb4a38b1f18fd8851f34c0a268c8ccbf
(cherry picked from commit fd292b2cf0)
(cherry picked from commit cd79b51391)
mr13.0.1
Rene Krenn 3 months ago
parent 236af811ae
commit 80471dcfe0

@ -99,10 +99,12 @@ sub get {
# check if last element is reached # check if last element is reached
if ($rest) { if ($rest) {
if (defined $value and (reftype $value eq 'HASH' or blessed $value)) { if (defined $value) {
$value = $self->get($rest,$value); if (reftype $value eq 'HASH' or blessed $value) {
} else { $value = $self->get($rest,$value);
$self->{callbacks}->{retrieve_key_from_non_hash}->($data, $key, $index, $value, $rest); } else {
$self->{callbacks}->{retrieve_key_from_non_hash}->($data, $key, $index, $value, $rest);
}
} }
} }

Loading…
Cancel
Save