diff --git a/lib/modules/Standards.pmod/ASN1.pmod/Decode.pmod b/lib/modules/Standards.pmod/ASN1.pmod/Decode.pmod
index f744ee78e833285bf2c833a66fead470d8215f42..cf8c7c3dbdcd9e1f094c3793dec6f93f0d586123 100644
--- a/lib/modules/Standards.pmod/ASN1.pmod/Decode.pmod
+++ b/lib/modules/Standards.pmod/ASN1.pmod/Decode.pmod
@@ -100,7 +100,7 @@ object|mapping der_decode(object data, mapping types)
 	(i, der_decode(struct,
 		       res->element_types(i, types)));
     
-    return res->decode_constructed_end(i);
+    return res->end_decode_constructed(i);
   }
   else
   {