diff --git a/zipr/src/ehwrite.cpp b/zipr/src/ehwrite.cpp
index af725e48c8562eea86f7e14ea002a209fa407dfe..546d599c33de964a2e760a88b2412e6eb94372b2 100644
--- a/zipr/src/ehwrite.cpp
+++ b/zipr/src/ehwrite.cpp
@@ -945,7 +945,7 @@ void ElfEhWriter_t<ptrsize>::FDErepresentation_t::LSDArepresentation_t::extend(I
 			       (tt_encoding&0xf)==0xc ||  		// encoding contains DW_EH_PE_sdata8
 			       ((tt_encoding&0xf)==0x0 && ptrsize==4)  	// encoding contains DW_EH_PE_absptr && ptrsize==4
 				);
-			const auto tt_entry_size= ((tt_encoding&0xf)==0xb) ? 8 : 4;
+			const auto tt_entry_size= ((tt_encoding&0xf)==0xc) ? 8 : 4;
 			const auto tt_index= reloc->getOffset()/tt_entry_size;
 			if(tt_index>=(int64_t)type_table.size())
 				type_table.resize(tt_index+1);