Changes from map() to doOnNext().

put() can return null if there was no entry, this caused intermittent NPE.
This commit is contained in:
Spencer Gibb
2019-12-17 21:21:19 -05:00
parent 81ff34f858
commit f86cc4d315
2 changed files with 2 additions and 2 deletions

View File

@@ -68,7 +68,7 @@ public class CachingRouteDefinitionLocator
@Override
public void onApplicationEvent(RefreshRoutesEvent event) {
fetch().materialize().collect(Collectors.toList())
.map(routes -> cache.put(CACHE_KEY, routes)).subscribe();
.doOnNext(routes -> cache.put(CACHE_KEY, routes)).subscribe();
}
@Deprecated

View File

@@ -70,7 +70,7 @@ public class CachingRouteLocator
@Override
public void onApplicationEvent(RefreshRoutesEvent event) {
fetch().materialize().collect(Collectors.toList())
.map(routes -> cache.put(CACHE_KEY, routes)).subscribe();
.doOnNext(routes -> cache.put(CACHE_KEY, routes)).subscribe();
}
@Deprecated