MT#62020 DSPath: prevent retrieve_key_from_non_hash for undef values

Change-Id: I24291f93fb4a38b1f18fd8851f34c0a268c8ccbf
(cherry picked from commit fd292b2cf0)
(cherry picked from commit 8f0d875661)
mr13.1.1
Rene Krenn 3 months ago
parent a836846f4e
commit 060dadce1f

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

Loading…
Cancel
Save