From 295cd40c9150f3e589579e04b17d22a940c433be Mon Sep 17 00:00:00 2001 From: andrei1058 Date: Sun, 25 May 2025 12:21:40 +0200 Subject: [PATCH] Handle null title in Sidebar creation Updated SidebarManager to handle null titles by providing a default empty SidebarLine. This prevents potential null pointer exceptions and ensures smoother Sidebar creation. --- .../com/andrei1058/spigot/sidebar/SidebarManager.java | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/sidebar-base/src/main/java/com/andrei1058/spigot/sidebar/SidebarManager.java b/sidebar-base/src/main/java/com/andrei1058/spigot/sidebar/SidebarManager.java index 91f2bfc..9977945 100644 --- a/sidebar-base/src/main/java/com/andrei1058/spigot/sidebar/SidebarManager.java +++ b/sidebar-base/src/main/java/com/andrei1058/spigot/sidebar/SidebarManager.java @@ -91,11 +91,16 @@ public static SidebarManager init() { */ @SuppressWarnings("unused") public Sidebar createSidebar( - SidebarLine title, + @Nullable SidebarLine title, @NotNull Collection lines, Collection placeholderProviders) { lines.forEach(sidebarLine -> SidebarLine.markHasPlaceholders(sidebarLine, placeholderProviders)); - return sidebarProvider.createSidebar(title, lines, placeholderProviders); + return sidebarProvider.createSidebar(null == title ? new SidebarLine() { + @Override + public @NotNull String getLine() { + return ""; + } + } : title, lines, placeholderProviders); } /**