nelsam / vidar

vidar is a highly experimental Go editor, written in Go, using gxui
The Unlicense
50 stars 7 forks source link

Data race while calling ScrollPosition() #189

Open Kvaz1r opened 4 years ago

Kvaz1r commented 4 years ago

Description

Just data race

Stack trace

Read at 0x00c0003a9ae0 by goroutine 74:
  github.com/nelsam/gxui/mixins.(*ScrollBar).ScrollPosition()
      T:/libraries/Gopath/src/github.com/nelsam/gxui/mixins/scroll_bar.go:156 +0x4c
  github.com/nelsam/gxui/themes/basic.(*ScrollBar).ScrollPosition()
      <autogenerated>:1 +0x4a
  github.com/nelsam/gxui/mixins.(*TextBox).runSelectionScroller()
      T:/libraries/Gopath/src/github.com/nelsam/gxui/mixins/textbox.go:606 +0x251

Previous write at 0x00c0003a9ae0 by goroutine 7:
  [failed to restore the stack]