diff --git a/src.java/crosby/binary/BinaryParser.java b/src.java/crosby/binary/BinaryParser.java index 557c575..19e3564 100644 --- a/src.java/crosby/binary/BinaryParser.java +++ b/src.java/crosby/binary/BinaryParser.java @@ -118,10 +118,11 @@ public abstract class BinaryParser implements BlockReaderAdapter { .getPrimitivegroupList()) { // Exactly one of these should trigger on each loop. parseNodes(groupmessage.getNodesList()); + if (groupmessage.hasDense()) + parseDense(groupmessage.getDense()); parseWays(groupmessage.getWaysList()); parseRelations(groupmessage.getRelationsList()); - if (groupmessage.hasDense()) - parseDense(groupmessage.getDense()); + } } @@ -136,4 +137,4 @@ public abstract class BinaryParser implements BlockReaderAdapter { /** Parse a header message. */ protected abstract void parse(Osmformat.HeaderBlock header); -} \ No newline at end of file +}