From 5ce30f0df47c3eb97ec97e2cf3060644e7a1a551 Mon Sep 17 00:00:00 2001 From: helei01_gza Date: Mon, 14 Mar 2022 11:29:21 +0800 Subject: [PATCH] =?UTF-8?q?Eagerly=20return=20`null`=20values=20in=20`Abst?= =?UTF-8?q?ractOperations.deserializeGeoResults(=E2=80=A6)`=20to=20avoid?= =?UTF-8?q?=20null=20dereference.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Closes #2279 Original pull request: #2280. --- .../springframework/data/redis/core/AbstractOperations.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/main/java/org/springframework/data/redis/core/AbstractOperations.java b/src/main/java/org/springframework/data/redis/core/AbstractOperations.java index f1eba8d4b..7fc53e624 100644 --- a/src/main/java/org/springframework/data/redis/core/AbstractOperations.java +++ b/src/main/java/org/springframework/data/redis/core/AbstractOperations.java @@ -389,6 +389,10 @@ abstract class AbstractOperations { */ GeoResults> deserializeGeoResults(GeoResults> source) { + if (source == null) { + return null; + } + if (valueSerializer() == null) { return (GeoResults>) (Object) source; }