diff --git a/core/src/main/java/com/seibel/distanthorizons/core/multiplayer/server/FullDataSourceRequestHandler.java b/core/src/main/java/com/seibel/distanthorizons/core/multiplayer/server/FullDataSourceRequestHandler.java index 29da403bb..68999b6b3 100644 --- a/core/src/main/java/com/seibel/distanthorizons/core/multiplayer/server/FullDataSourceRequestHandler.java +++ b/core/src/main/java/com/seibel/distanthorizons/core/multiplayer/server/FullDataSourceRequestHandler.java @@ -64,7 +64,7 @@ public class FullDataSourceRequestHandler // the server timestamp will be null if no LOD data exists for this position Long serverTimestamp = this.fullDataSourceProvider().getTimestampForPos(message.sectionPos); if (serverTimestamp == null - || serverTimestamp <= clientTimestamp) + || serverTimestamp <= clientTimestamp) { // either no data exists to sync, or the client is already up to date rateLimiterSet.syncOnLoginRateLimiter.release(); @@ -93,6 +93,10 @@ public class FullDataSourceRequestHandler rateLimiterSet.syncOnLoginRateLimiter.release(); }); } + catch (Exception e) + { + LOGGER.error("Unexpected issue getting request for pos ["+DhSectionPos.toString(message.sectionPos)+"], error: ["+e.getMessage()+"].", e); + } }, executor); }