From 7d89fe094a782553569dbc8aa7e9efd440ee57cb Mon Sep 17 00:00:00 2001 From: Mike Primm Date: Sat, 17 Sep 2011 06:52:23 +0800 Subject: [PATCH] Fix bogus warning message on markers component --- src/main/java/org/dynmap/DynmapPlugin.java | 4 +++- src/main/java/org/dynmap/MarkersComponent.java | 5 ++++- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/src/main/java/org/dynmap/DynmapPlugin.java b/src/main/java/org/dynmap/DynmapPlugin.java index b44bd127..d9d83529 100644 --- a/src/main/java/org/dynmap/DynmapPlugin.java +++ b/src/main/java/org/dynmap/DynmapPlugin.java @@ -1254,7 +1254,9 @@ public class DynmapPlugin extends JavaPlugin { } return markerapi; } - + public boolean markerAPIInitialized() { + return (markerapi != null); + } /** * Register markers API - used by component to supply marker API to plugin */ diff --git a/src/main/java/org/dynmap/MarkersComponent.java b/src/main/java/org/dynmap/MarkersComponent.java index 3077906d..969999f6 100644 --- a/src/main/java/org/dynmap/MarkersComponent.java +++ b/src/main/java/org/dynmap/MarkersComponent.java @@ -24,7 +24,10 @@ public class MarkersComponent extends ClientComponent { super(plugin, configuration); /* Register API with plugin, if needed */ api = (MarkerAPIImpl)plugin.getMarkerAPI(); - if(api == null) { + if(plugin.markerAPIInitialized()) { + api = (MarkerAPIImpl)plugin.getMarkerAPI(); + } + else { api = MarkerAPIImpl.initializeMarkerAPI(plugin); plugin.registerMarkerAPI(api); }