diff --git a/pcbnew/router/pns_kicad_iface.cpp b/pcbnew/router/pns_kicad_iface.cpp index ad09f646aa..1a824d7f1f 100644 --- a/pcbnew/router/pns_kicad_iface.cpp +++ b/pcbnew/router/pns_kicad_iface.cpp @@ -93,7 +93,9 @@ namespace std { std::size_t operator()( const CLEARANCE_CACHE_KEY& k ) const { - return hash()( k.A ) ^ hash()( k.B ) ^ hash()( k.Flag ); + size_t retval = 0xBADC0FFEE0DDF00D; + hash_combine( retval, hash()( k.A ), hash()( k.B ), hash()( k.Flag ) ); + return retval; } }; }