Tries to fix a stack trace when Dynmap fails to disable itself
This commit is contained in:
		@@ -27,8 +27,9 @@ public final class DynmapManager {
 | 
			
		||||
     * Initializes the dynmap manager
 | 
			
		||||
     *
 | 
			
		||||
     * @param dynmapAPI <p>A reference</p>
 | 
			
		||||
     * @throws NullPointerException <p>If dynmap has an invalid state</p>
 | 
			
		||||
     */
 | 
			
		||||
    public static void initialize(DynmapAPI dynmapAPI) {
 | 
			
		||||
    public static void initialize(DynmapAPI dynmapAPI) throws NullPointerException {
 | 
			
		||||
        if (dynmapAPI == null || dynmapAPI.getMarkerAPI() == null) {
 | 
			
		||||
            markerSet = null;
 | 
			
		||||
            portalIcon = null;
 | 
			
		||||
 
 | 
			
		||||
@@ -108,8 +108,13 @@ public final class StargateConfig {
 | 
			
		||||
        setupVaultEconomy();
 | 
			
		||||
        DynmapAPI dynmapAPI = (DynmapAPI) Bukkit.getPluginManager().getPlugin("dynmap");
 | 
			
		||||
        if (dynmapAPI != null) {
 | 
			
		||||
            DynmapManager.initialize(dynmapAPI);
 | 
			
		||||
            DynmapManager.addAllPortalMarkers();
 | 
			
		||||
            try {
 | 
			
		||||
                DynmapManager.initialize(dynmapAPI);
 | 
			
		||||
                DynmapManager.addAllPortalMarkers();
 | 
			
		||||
            } catch (NullPointerException exception) {
 | 
			
		||||
                logger.warning("Dynmap started in an invalid state. Check your log/console for dynmap-related " +
 | 
			
		||||
                        "problems. Dynmap integration cannot be initialized.");
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
        this.isLoaded = true;
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user