--- C:\DOCUME~1\etxrab\LOCALS~1\Temp\packet-per-0.c	2007-08-30 17:02:30.649851600 +0200
+++ c:\wireshark_anon\epan\dissectors\packet-per.c	2007-08-30 16:51:09.830516200 +0200
@@ -1621,8 +1621,13 @@
 
 	/* 15.10 if length is fixed and less than to 64kbits*/
 	if((min_len==max_len)&&(min_len<65536)){
-		/* align to byte */
-		BYTE_ALIGN_OFFSET(offset);
+		/* (octet-aligned in the ALIGNED variant) 
+		 * align to byte 
+		 */
+		if (actx->aligned){
+			/* TODO the displayed value will be wrong for the unaligned variant */
+			BYTE_ALIGN_OFFSET(offset);
+		}
 		val_start = offset>>3;
 		val_length = (min_len+7)/8;
 		if (hfi) {
