diff --git a/lib/modules/Protocols.pmod/LDAP.pmod/ldap_privates.pmod b/lib/modules/Protocols.pmod/LDAP.pmod/ldap_privates.pmod
index be16a5f63c0347280b5dc5814bf7b142bb9baff3..10afc0d11f58bc87e35790169fd3addb3a3e5623 100644
--- a/lib/modules/Protocols.pmod/LDAP.pmod/ldap_privates.pmod
+++ b/lib/modules/Protocols.pmod/LDAP.pmod/ldap_privates.pmod
@@ -58,7 +58,7 @@ class asn1_boolean
   string der_encode() { return build_der(value? "\377" : "\0"); }
 
   this_program decode_primitive(string contents) {
-    record_der(contents);
+    der = contents;
     value = ( contents != "\0" );
     return this;
   }