Improved swap node position
diff --git a/tree.go b/tree.go index 1f4f995..474da00 100644 --- a/tree.go +++ b/tree.go
@@ -60,9 +60,7 @@ newPos := pos for newPos > 0 && n.children[newPos-1].priority < prio { // swap node positions - tmpN := n.children[newPos-1] - n.children[newPos-1] = n.children[newPos] - n.children[newPos] = tmpN + n.children[newPos-1], n.children[newPos] = n.children[newPos], n.children[newPos-1] newPos-- }