7
mirror of https://gitlab.com/kicad/code/kicad.git synced 2025-04-20 20:51:42 +00:00

router: when no collision search context is provided, assume differentNetsOnly is true

This commit is contained in:
Tomasz Wlostowski 2023-06-22 23:52:11 +02:00
parent 31961766d7
commit a0a68d198c

View File

@ -152,9 +152,14 @@ bool ITEM::collideSimple( const ITEM* aHead, const NODE* aNode,
// fixme: this f***ing singleton must go...
ROUTER* router = ROUTER::GetInstance();
ROUTER_IFACE* iface = router ? router->GetInterface() : nullptr;
bool differentNetsOnly = aCtx && aCtx->options.m_differentNetsOnly;
bool differentNetsOnly = true;
int clearance;
if( aCtx )
{
differentNetsOnly = aCtx->options.m_differentNetsOnly;
}
// Hole-to-hole collisions don't have anything to do with nets
if( Kind() == HOLE_T && aHead->Kind() == HOLE_T )
differentNetsOnly = false;