Prevent VIEW::UpdateItems and onShowTimer from firing repaints if GAL did not complete init
This appears to be a possible event race on startup
Fixes sentry KICAD-10A
(cherry picked from commit bfad8bb0d5
)
This commit is contained in:
parent
5527c12a8d
commit
35def3ab2e
|
@ -626,7 +626,7 @@ void EDA_DRAW_PANEL_GAL::onRefreshTimer( wxTimerEvent& aEvent )
|
||||||
|
|
||||||
void EDA_DRAW_PANEL_GAL::onShowTimer( wxTimerEvent& aEvent )
|
void EDA_DRAW_PANEL_GAL::onShowTimer( wxTimerEvent& aEvent )
|
||||||
{
|
{
|
||||||
if( m_gal && m_gal->IsVisible() )
|
if( m_gal && m_gal->IsInitialized() && m_gal->IsVisible() )
|
||||||
{
|
{
|
||||||
m_onShowTimer.Stop();
|
m_onShowTimer.Stop();
|
||||||
OnShow();
|
OnShow();
|
||||||
|
|
|
@ -1400,7 +1400,7 @@ void VIEW::RecacheAllItems()
|
||||||
|
|
||||||
void VIEW::UpdateItems()
|
void VIEW::UpdateItems()
|
||||||
{
|
{
|
||||||
if( !m_gal->IsVisible() )
|
if( !m_gal->IsVisible() || !m_gal->IsInitialized() )
|
||||||
return;
|
return;
|
||||||
|
|
||||||
unsigned int cntGeomUpdate = 0;
|
unsigned int cntGeomUpdate = 0;
|
||||||
|
|
Loading…
Reference in New Issue