Use the correct string for the local signature
diff --git a/dexlib2/src/main/java/org/jf/dexlib2/writer/DebugInfoPool.java b/dexlib2/src/main/java/org/jf/dexlib2/writer/DebugInfoPool.java
index b399888..23d5c40 100644
--- a/dexlib2/src/main/java/org/jf/dexlib2/writer/DebugInfoPool.java
+++ b/dexlib2/src/main/java/org/jf/dexlib2/writer/DebugInfoPool.java
@@ -226,7 +226,7 @@
public void emitStartLocal(@Nonnull StartLocal startLocal) throws IOException {
int nameIndex = dexFile.stringPool.getIndexNullable(startLocal.getName());
int typeIndex = dexFile.typePool.getIndexNullable(startLocal.getType());
- int signatureIndex = dexFile.stringPool.getIndexNullable(startLocal.getName());
+ int signatureIndex = dexFile.stringPool.getIndexNullable(startLocal.getSignature());
emitAdvancePC(startLocal.getCodeAddress());
if (signatureIndex == -1) {
writer.write(3);