summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--luatexbase-attr.dtx5
1 files changed, 4 insertions, 1 deletions
diff --git a/luatexbase-attr.dtx b/luatexbase-attr.dtx
index ed60cf7..99b853a 100644
--- a/luatexbase-attr.dtx
+++ b/luatexbase-attr.dtx
@@ -539,7 +539,10 @@ local new_user_whatsit = function (name, package)
--- unit -> node_t
local generator = function (proto)
local res
- if proto then
+ if proto
+ and proto.id == whatsit_t
+ and proto.subtype == user_defined_t
+ then
local proto_id = proto.user_id
if proto_id ~= id then --- mismatch
warning("overriding user_id %d of whatsit prototype (now: %d)",