Bug 85133 - refactoring: NPE in BreakpointUtils.addJavaBreakpointAttributes
diff --git a/org.eclipse.jdt.debug.ui/ui/org/eclipse/jdt/internal/debug/core/refactoring/JavaBreakpointTypeChange.java b/org.eclipse.jdt.debug.ui/ui/org/eclipse/jdt/internal/debug/core/refactoring/JavaBreakpointTypeChange.java
index b5f4885..264c9a4 100644
--- a/org.eclipse.jdt.debug.ui/ui/org/eclipse/jdt/internal/debug/core/refactoring/JavaBreakpointTypeChange.java
+++ b/org.eclipse.jdt.debug.ui/ui/org/eclipse/jdt/internal/debug/core/refactoring/JavaBreakpointTypeChange.java
@@ -249,19 +249,19 @@
// Get the new type and the new 'changed' type then call the code specific to this type
// of breakpoint.
IType changedType= getChangedType();
- String oldChangedTypeName= changedType.getFullyQualifiedName();
+ String oldChangedTypeName= changedType.getFullyQualifiedName('.');
String newChangedTypeName;
IType parent= changedType.getDeclaringType();
if (parent == null) {
newChangedTypeName= changedType.getPackageFragment().getElementName() + '.' + getNewName();
} else {
- newChangedTypeName= parent.getFullyQualifiedName() + '.' + getNewName();
+ newChangedTypeName= parent.getFullyQualifiedName('.') + '.' + getNewName();
}
IType newChangedType;
IType newType;
IJavaProject project= fDeclaringType.getJavaProject();
- if (changedType == fDeclaringType) {
+ if (changedType.equals(fDeclaringType)) {
newType= project.findType(newChangedTypeName);
newChangedType= newType;
} else {