mirror of
https://github.com/jesseduffield/lazygit.git
synced 2025-07-31 14:24:25 +03:00
add mutexes for when looping through views
This commit is contained in:
@ -337,6 +337,7 @@ func (gui *Gui) onInitialViewsCreation() error {
|
|||||||
gui.setInitialViewContexts()
|
gui.setInitialViewContexts()
|
||||||
|
|
||||||
// add tabs to views
|
// add tabs to views
|
||||||
|
gui.g.Mutexes.ViewsMutex.Lock()
|
||||||
for _, view := range gui.g.Views() {
|
for _, view := range gui.g.Views() {
|
||||||
tabs := gui.viewTabNames(view.Name())
|
tabs := gui.viewTabNames(view.Name())
|
||||||
if len(tabs) == 0 {
|
if len(tabs) == 0 {
|
||||||
@ -344,6 +345,7 @@ func (gui *Gui) onInitialViewsCreation() error {
|
|||||||
}
|
}
|
||||||
view.Tabs = tabs
|
view.Tabs = tabs
|
||||||
}
|
}
|
||||||
|
gui.g.Mutexes.ViewsMutex.Unlock()
|
||||||
|
|
||||||
if err := gui.switchContext(gui.defaultSideContext()); err != nil {
|
if err := gui.switchContext(gui.defaultSideContext()); err != nil {
|
||||||
return err
|
return err
|
||||||
|
Reference in New Issue
Block a user