<html>
<head>
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 12pt;
font-family:Calibri
}
--></style></head>
<body class='hmmessage'><div dir='ltr'>Hi Uli,<br><br>yes, you are probably right. <br>BTW: This seems to be related to a new HashMap implementation in Java 8. <br>In my environtment (with Java 7), the compareTo() method is never called<br>which could explain why nobody else has reported the problem.<br><br>Gerd<br><br><div>&gt; Date: Thu, 6 Nov 2014 00:58:06 -0800<br>&gt; From: ulibaer@gmail.com<br>&gt; To: mkgmap-dev@lists.mkgmap.org.uk<br>&gt; Subject: Re: [mkgmap-dev] NPE with mkgmap 3344!<br>&gt; <br>&gt; BTW:<br>&gt; Since there is a check against City object being null before the compare<br>&gt; method:<br>&gt; <br>&gt; <br>&gt; // TODO: look at what this is doing...<br>&gt; if(city != null &amp;&amp; other.city != null)<br>&gt;         return city.getName().compareTo(other.city.getName()); &lt;--- Here<br>&gt; happens the NPE<br>&gt; if (hashCode() == other.hashCode())<br>&gt;         return 0;<br>&gt; <br>&gt; <br>&gt; I suspect the getName()-function from City object to return &lt;null&gt; in some<br>&gt; cases.<br>&gt; I'm @ work right now and can't explore, but i remember City.getName()<br>&gt; checking for Label != &lt;null&gt; but then calling Label.getText(), which does<br>&gt; *not* check for &lt;null&gt;.<br>&gt; <br>&gt; Best regards, Uli<br>&gt; <br>&gt; <br>&gt; <br>&gt; --<br>&gt; View this message in context: http://gis.19327.n5.nabble.com/NPE-with-mkgmap-3320-tp5813472p5823349.html<br>&gt; Sent from the Mkgmap Development mailing list archive at Nabble.com.<br>&gt; _______________________________________________<br>&gt; mkgmap-dev mailing list<br>&gt; mkgmap-dev@lists.mkgmap.org.uk<br>&gt; http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev<br></div>                                               </div></body>
</html>