Bug 174779 [hot code replace] hot code place not triggered
diff --git a/org.eclipse.jdt.debug/model/org/eclipse/jdt/internal/debug/core/hcr/JavaHotCodeReplaceManager.java b/org.eclipse.jdt.debug/model/org/eclipse/jdt/internal/debug/core/hcr/JavaHotCodeReplaceManager.java
index e0257b0..1777e05 100644
--- a/org.eclipse.jdt.debug/model/org/eclipse/jdt/internal/debug/core/hcr/JavaHotCodeReplaceManager.java
+++ b/org.eclipse.jdt.debug/model/org/eclipse/jdt/internal/debug/core/hcr/JavaHotCodeReplaceManager.java
@@ -1215,7 +1215,7 @@
 			DebugEvent event = events[i];
 			if (event.getKind() == DebugEvent.TERMINATE) {
 				Object source = event.getSource();
-				if (source instanceof IAdaptable) {
+				if (source instanceof IAdaptable && source instanceof IDebugTarget) {
 					IJavaDebugTarget jt = (IJavaDebugTarget)((IAdaptable)source).getAdapter(IJavaDebugTarget.class);
 					if (jt != null) {
 						deregisterTarget((JDIDebugTarget)jt);