Check for column existence before checking for tooltip enabled
Otherwise we try to read a bitset at location -1, which triggers and assert on MSVC. Fixes https://gitlab.com/kicad/code/kicad/issues/8890
This commit is contained in:
parent
c716548b29
commit
baf6798695
|
@ -180,17 +180,10 @@ void GRID_TRICKS::onGridMotion( wxMouseEvent& aEvent )
|
|||
wxPoint pos = m_grid->CalcScrolledPosition( wxPoint( pt.x, pt.y ) );
|
||||
|
||||
int col = m_grid->XToCol( pos.x );
|
||||
|
||||
// Skip the event if the tooltip shouldn't be shown
|
||||
if( !m_tooltipEnabled[col] || ( col == wxNOT_FOUND ) )
|
||||
{
|
||||
m_grid->GetGridWindow()->SetToolTip( "" );
|
||||
return;
|
||||
}
|
||||
|
||||
int row = m_grid->YToRow( pos.y );
|
||||
|
||||
if( row == wxNOT_FOUND )
|
||||
// Empty tooltip if the cell doesn't exist or the column doesn't have tooltips
|
||||
if( ( col == wxNOT_FOUND ) || ( row == wxNOT_FOUND ) || !m_tooltipEnabled[col] )
|
||||
{
|
||||
m_grid->GetGridWindow()->SetToolTip( "" );
|
||||
return;
|
||||
|
|
Loading…
Reference in New Issue