diff --git a/core/org.eclipse.cdt.core/utils/org/eclipse/cdt/utils/debug/dwarf/DwarfReader.java b/core/org.eclipse.cdt.core/utils/org/eclipse/cdt/utils/debug/dwarf/DwarfReader.java index 0afca3dbba1..4016817f186 100644 --- a/core/org.eclipse.cdt.core/utils/org/eclipse/cdt/utils/debug/dwarf/DwarfReader.java +++ b/core/org.eclipse.cdt.core/utils/org/eclipse/cdt/utils/debug/dwarf/DwarfReader.java @@ -219,7 +219,7 @@ public class DwarfReader extends Dwarf implements ISymbolReader { m_leb128Size = 0; while (true) { b = (short) data[offset++]; - if (b == -1) + if (data.length == offset) break; //throw new IOException("no more data"); m_leb128Size++; result |= ((long) (b & 0x7f) << shift);