From b6aeaa9f3740259e2cca8bd20945b49ec80f15f7 Mon Sep 17 00:00:00 2001 From: Alejandro <25-alejandro@users.noreply.git.krews.org> Date: Sun, 16 Jun 2019 13:46:27 +0300 Subject: [PATCH] Fix NullPointerException when creating a room bundle --- .../habbohotel/catalog/CatalogManager.java | 20 ++----------------- 1 file changed, 2 insertions(+), 18 deletions(-) diff --git a/src/main/java/com/eu/habbo/habbohotel/catalog/CatalogManager.java b/src/main/java/com/eu/habbo/habbohotel/catalog/CatalogManager.java index 2658c248..a248256c 100644 --- a/src/main/java/com/eu/habbo/habbohotel/catalog/CatalogManager.java +++ b/src/main/java/com/eu/habbo/habbohotel/catalog/CatalogManager.java @@ -589,24 +589,8 @@ public class CatalogManager { return this.catalogPages.get(pageId); } - public CatalogPage getCatalogPage(final String captionSafe) { - final CatalogPage[] page = {null}; - - synchronized (this.catalogPages) { - this.catalogPages.forEachValue(new TObjectProcedure() { - @Override - public boolean execute(CatalogPage object) { - if (object.getPageName().equalsIgnoreCase(captionSafe)) { - page[0] = object; - return false; - } - - return true; - } - }); - - return page[0]; - } + public CatalogPage getCatalogPage(String captionSafe) { + return this.catalogPages.valueCollection().stream().filter(p -> p.getPageName().equalsIgnoreCase(captionSafe)).findAny().orElse(null); }