Index: src/uk/me/parabola/imgfmt/app/mdr/MDRFile.java
===================================================================
--- src/uk/me/parabola/imgfmt/app/mdr/MDRFile.java	(revision 4867)
+++ src/uk/me/parabola/imgfmt/app/mdr/MDRFile.java	(working copy)
@@ -243,6 +243,7 @@
 				continue;
 			
 			String name = lab.getText();
+			String modifiedName = name;
 			if (!mdr7Del.isEmpty()) {
 				String[] parts = name.split(" ");
 				int pos = parts.length;
@@ -261,11 +262,11 @@
 						sb.append(" ");
 					}
 					sb.append(parts[pos - 1]);
-					name = sb.toString(); // XXX maybe add -intern()
+					modifiedName = sb.toString(); // XXX maybe add -intern()
 				}
 			}
 			
-			int strOff = createString(name);
+			int strOff = createString(modifiedName);
 
 			// We sort on the dirty name (ie with the Garmin shield codes) although those codes do not
 			// affect the sort order. The string for mdr15 does not include the shield codes.
