Index: service/datastore/multiarg.go |
diff --git a/service/datastore/multiarg.go b/service/datastore/multiarg.go |
index 61d18dc14814681789a95cc76b73131e445d6a88..6766f3706f737538c8c8db898fdbc39bb4e53a16 100644 |
--- a/service/datastore/multiarg.go |
+++ b/service/datastore/multiarg.go |
@@ -275,7 +275,7 @@ func newKeyObjErr(aid, ns string, src interface{}) (*Key, error) { |
func setKey(src interface{}, key *Key) { |
pls := mkPLS(src) |
if pls.SetMeta("key", key) == ErrMetaFieldUnset { |
- lst := key.Last() |
+ lst := key.LastTok() |
if lst.StringID != "" { |
_ = pls.SetMeta("id", lst.StringID) |
} else { |