diff --git a/addNode.go b/addNode.go index 416dd3c..544792f 100644 --- a/addNode.go +++ b/addNode.go @@ -6,8 +6,11 @@ import ( ) func (me *TreeInfo) AddNode(a *widget.Action) *Node { - // me.Lock() - // defer me.Unlock() + if me.TryLock() { + defer me.Unlock() + } else { + log.Info("TREE: mutex lock was already held before AddNode()") + } return AddNode(a) }