diff --git a/src/encode.c b/src/encode.c
index 609018f096285a14d28b49d41832de415487608a..00e3a1fc4b86673475c90eccf56790d7b28c7a9c 100644
--- a/src/encode.c
+++ b/src/encode.c
@@ -25,7 +25,7 @@
 #include "version.h"
 #include "bignum.h"
 
-RCSID("$Id: encode.c,v 1.73 2000/09/30 19:42:40 hubbe Exp $");
+RCSID("$Id: encode.c,v 1.74 2000/09/30 20:12:03 hubbe Exp $");
 
 /* #define ENCODE_DEBUG */
 
@@ -1514,8 +1514,8 @@ static void decode_value2(struct decode_data *data)
 	  {
 	    decode_number(p->inherits[d].inherit_level,data);
 	    decode_number(p->inherits[d].identifier_level,data);
-	    decode_number(p->inherits[d].parent_identifier,data);
 	    decode_number(p->inherits[d].parent_offset,data);
+	    decode_number(p->inherits[d].parent_identifier,data);
 	    decode_number(p->inherits[d].storage_offset,data);
 
 	    decode_value2(data);