diff --git a/debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/internal/core/model/CRegisterGroup.java b/debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/internal/core/model/CRegisterGroup.java index 6b184cadd50..bea7c32b6ff 100644 --- a/debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/internal/core/model/CRegisterGroup.java +++ b/debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/internal/core/model/CRegisterGroup.java @@ -74,7 +74,7 @@ public class CRegisterGroup extends CDebugElement implements IRegisterGroup private List getRegisters0() throws DebugException { - if ( fRegisters == null ) + if ( fRegisters == null || fRegisters.size() == 0 ) { ICDIRegister[] regs = getCDIRegisters(); fRegisters = new ArrayList( regs.length );