Skip to content

Commit b42e6eb

Browse files
committed
Fix #676
1 parent 91b6234 commit b42e6eb

File tree

2 files changed

+5
-5
lines changed

2 files changed

+5
-5
lines changed

pkg/pdfcpu/model/nameTree.go

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -224,12 +224,12 @@ func (n *Node) HandleLeaf(xRefTable *XRefTable, k string, v types.Object, m Name
224224
if err == nil {
225225
break
226226
}
227-
if len(m) == 0 {
228-
return err
229-
}
230227
if err != errNameTreeDuplicateKey {
231228
return err
232229
}
230+
if len(m) == 0 {
231+
return nil
232+
}
233233
kNew := k + "\x01"
234234
dd, ok := m[kOrig]
235235
if !ok {

pkg/pdfcpu/model/nameTree_test.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -170,8 +170,8 @@ func destroyNameTree(t *testing.T, r *Node) {
170170
t.Fatal("should not find Value for x")
171171
}
172172

173-
if err := r.Add(nil, "c", types.StringLiteral("cvv"), nil, nil); err == nil {
174-
t.Fatalf("update c:should trigger DuplicateKeyException")
173+
if err := r.Add(nil, "c", types.StringLiteral("cvv"), nil, nil); err != nil {
174+
t.Fatalf("update c:should not trigger DuplicateKeyException")
175175
}
176176

177177
empty, ok, _ = r.Remove(nil, "c")

0 commit comments

Comments
 (0)