1 files changed, 3 insertions, 2 deletions
diff --git a/crypto/src/asn1/Asn1Utilities.cs b/crypto/src/asn1/Asn1Utilities.cs
index ea61ab01a..d3b6c2f00 100644
--- a/crypto/src/asn1/Asn1Utilities.cs
+++ b/crypto/src/asn1/Asn1Utilities.cs
@@ -668,8 +668,9 @@ namespace Org.BouncyCastle.Asn1
sequence[sequencePosition] is Asn1TaggedObject taggedObject &&
taggedObject.HasTag(tagClass, tagNo))
{
+ var result = constructor(taggedObject, state);
sequencePosition++;
- return constructor(taggedObject, state);
+ return result;
}
return null;
@@ -691,8 +692,8 @@ namespace Org.BouncyCastle.Asn1
sequence[sequencePosition] is Asn1TaggedObject taggedObject &&
taggedObject.HasTag(tagClass, tagNo))
{
- sequencePosition++;
result = constructor(taggedObject, state);
+ sequencePosition++;
return true;
}
|