Skip to content

Commit 6b91cde

Browse files
committed
Fix an issue where initialization may not have been performed
1 parent 1a38d9a commit 6b91cde

File tree

2 files changed

+8
-1
lines changed

2 files changed

+8
-1
lines changed

editor/editor.go

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -610,7 +610,10 @@ func (e *Editor) connectAppSignals() {
610610

611611
if runtime.GOOS == "darwin" {
612612

613-
e.openingFileCh = make(chan string, 2)
613+
if e.openingFileCh == nil {
614+
e.openingFileCh = make(chan string, 2)
615+
}
616+
614617
go func() {
615618
for {
616619
openingFile := <-e.openingFileCh

editor/editor_darwin.go

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,10 @@ import "unsafe"
1313
func GetOpeningFilepath(str *C.char) {
1414
goStr := C.GoString(str)
1515
C.free(unsafe.Pointer(str))
16+
17+
if editor.openingFileCh == nil {
18+
editor.openingFileCh = make(chan string, 2)
19+
}
1620
editor.openingFileCh <- goStr
1721
}
1822

0 commit comments

Comments
 (0)