From 372a04a6cf4608cf14bc7045aed9499012a23f52 Mon Sep 17 00:00:00 2001 From: Arndt Brenschede Date: Sat, 14 Nov 2020 10:10:08 +0100 Subject: [PATCH] fixed nullpointer in Rd5DiffTool --- .../src/main/java/btools/mapaccess/Rd5DiffTool.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/brouter-mapaccess/src/main/java/btools/mapaccess/Rd5DiffTool.java b/brouter-mapaccess/src/main/java/btools/mapaccess/Rd5DiffTool.java index 426e40a..ac2f1d9 100644 --- a/brouter-mapaccess/src/main/java/btools/mapaccess/Rd5DiffTool.java +++ b/brouter-mapaccess/src/main/java/btools/mapaccess/Rd5DiffTool.java @@ -347,7 +347,7 @@ final public class Rd5DiffTool implements ProgressListener byte[] ab1 = createMicroCache( posIdx1, tileIdx, dis1, false ); MicroCache mc2 = mcIn.readMC(); - int targetSize = getPosIdx( posIdx2, tileIdx ) - getPosIdx( posIdx2, tileIdx-1 ); + int targetSize = posIdx2 == null ? 0 : getPosIdx( posIdx2, tileIdx ) - getPosIdx( posIdx2, tileIdx-1 ); /* int targetSizeCmp = getPosIdx( posIdxCmp, tileIdx ) - getPosIdx( posIdxCmp, tileIdx-1 ); if ( targetSizeCmp != targetSize ) throw new IllegalArgumentException( "target size mismatch: "+ targetSize + "," + targetSizeCmp );