nullptr safety
Fixes https://gitlab.com/kicad/code/kicad/-/issues/15906
This commit is contained in:
parent
e251bbd217
commit
00fb542146
|
@ -1753,16 +1753,19 @@ int DRAWING_TOOL::PlaceTuningPattern( const TOOL_EVENT& aEvent )
|
||||||
m_tuningPattern = PCB_TUNING_PATTERN::CreateNew( generatorTool, m_frame,
|
m_tuningPattern = PCB_TUNING_PATTERN::CreateNew( generatorTool, m_frame,
|
||||||
m_pickerItem, mode );
|
m_pickerItem, mode );
|
||||||
|
|
||||||
int dummyDist;
|
if( m_tuningPattern )
|
||||||
int dummyClearance = std::numeric_limits<int>::max() / 2;
|
{
|
||||||
VECTOR2I closestPt;
|
int dummyDist;
|
||||||
|
int dummyClearance = std::numeric_limits<int>::max() / 2;
|
||||||
|
VECTOR2I closestPt;
|
||||||
|
|
||||||
m_pickerItem->GetEffectiveShape()->Collide( cursorPos, dummyClearance,
|
m_pickerItem->GetEffectiveShape()->Collide( cursorPos, dummyClearance,
|
||||||
&dummyDist, &closestPt );
|
&dummyDist, &closestPt );
|
||||||
m_tuningPattern->SetPosition( closestPt );
|
m_tuningPattern->SetPosition( closestPt );
|
||||||
m_tuningPattern->SetEnd( closestPt );
|
m_tuningPattern->SetEnd( closestPt );
|
||||||
|
|
||||||
m_preview.Add( m_tuningPattern );
|
m_preview.Add( m_tuningPattern );
|
||||||
|
}
|
||||||
}
|
}
|
||||||
else if( m_pickerItem && m_tuningPattern )
|
else if( m_pickerItem && m_tuningPattern )
|
||||||
{
|
{
|
||||||
|
|
Loading…
Reference in New Issue