commit | aae7d749b4ec1a7b78dd82b5d8e0d742a278b454 | [log] [tgz] |
---|---|---|
author | Stephan Herrmann <stephan.herrmann@berlin.de> | Sun Feb 02 22:31:38 2020 +0100 |
committer | Stephan Herrmann <stephan.herrmann@berlin.de> | Sun Feb 02 22:31:38 2020 +0100 |
tree | b0e20d46ab29350bbbcd289ccb2695d7449d890d | |
parent | a38827ff00fd2ff050a58dc9b9ec5ed34525a9c7 [diff] |
Fix an NPE seen in the field
diff --git a/plugins/org.eclipse.objectteams.otdt.debug.adaptor/src/org/eclipse/objectteams/otdt/internal/debug/adaptor/dynamic/RedefineClassesBPListener.java b/plugins/org.eclipse.objectteams.otdt.debug.adaptor/src/org/eclipse/objectteams/otdt/internal/debug/adaptor/dynamic/RedefineClassesBPListener.java index fac8b9f..a7cf5cc 100644 --- a/plugins/org.eclipse.objectteams.otdt.debug.adaptor/src/org/eclipse/objectteams/otdt/internal/debug/adaptor/dynamic/RedefineClassesBPListener.java +++ b/plugins/org.eclipse.objectteams.otdt.debug.adaptor/src/org/eclipse/objectteams/otdt/internal/debug/adaptor/dynamic/RedefineClassesBPListener.java
@@ -139,12 +139,13 @@ if (breakpoint instanceof IJavaLineBreakpoint) { IJavaLineBreakpoint lineBreakpoint = (IJavaLineBreakpoint) breakpoint; try { - if (lineBreakpoint.getTypeName().equals(className)) { + String typeName = lineBreakpoint.getTypeName(); + if (typeName != null && typeName.equals(className)) { debugTarget.breakpointRemoved(lineBreakpoint, null); debugTarget.breakpointAdded(lineBreakpoint); } } catch (CoreException e) { - OTDebugAdaptorPlugin.logException("Failed to update breakpoint", e); + OTDebugAdaptorPlugin.logException("Failed to update breakpoint", e); //$NON-NLS-1$ } } }