Bug 12452 - NPE evaluating from anonymous inner type...
diff --git a/org.eclipse.jdt.debug/eval/org/eclipse/jdt/internal/debug/eval/ast/ASTCuToEvalSourceMapper.java b/org.eclipse.jdt.debug/eval/org/eclipse/jdt/internal/debug/eval/ast/ASTCuToEvalSourceMapper.java
index cfe5ae0..8524e0d 100644
--- a/org.eclipse.jdt.debug/eval/org/eclipse/jdt/internal/debug/eval/ast/ASTCuToEvalSourceMapper.java
+++ b/org.eclipse.jdt.debug/eval/org/eclipse/jdt/internal/debug/eval/ast/ASTCuToEvalSourceMapper.java
@@ -485,9 +485,9 @@
 		AnonymousClassDeclaration anonymousClassDeclaration = node.getAnonymousClassDeclaration();
 		if (anonymousClassDeclaration != null && !rightTypeFound() && containsLine(node)) {
 			setRightTypeFound(true);
-			
 			fSource= buildRunMethod(anonymousClassDeclaration.bodyDeclarations());
-		}
+			fEvaluateNextEndTypeDeclaration = true;
+		}			
 		
 		if (rightTypeFound()) {