Bug 565418 - Use lazy cleanup in JDT debug

Change requested by Sarika in
https://git.eclipse.org/r/c/jdt/eclipse.jdt.debug/+/166639/1/org.eclipse.jdt.debug.ui/ui/org/eclipse/jdt/internal/debug/ui/BreakpointMarkerUpdater.java

Change-Id: Ia937a7c99d5c629a4c40694f51245127c1d4be1c
diff --git a/org.eclipse.jdt.debug.ui/ui/org/eclipse/jdt/internal/debug/ui/BreakpointMarkerUpdater.java b/org.eclipse.jdt.debug.ui/ui/org/eclipse/jdt/internal/debug/ui/BreakpointMarkerUpdater.java
index d567b8f..53a7b46 100644
--- a/org.eclipse.jdt.debug.ui/ui/org/eclipse/jdt/internal/debug/ui/BreakpointMarkerUpdater.java
+++ b/org.eclipse.jdt.debug.ui/ui/org/eclipse/jdt/internal/debug/ui/BreakpointMarkerUpdater.java
@@ -134,7 +134,7 @@
 			}
 			//if the line info is a valid location with an invalid line number,
 			//a line breakpoint must be removed
-			if(isLineBreakpoint(marker) && line == -1) {
+			if (line == -1 && isLineBreakpoint(marker)) {
 				return false;
 			}
 			MarkerUtilities.setLineNumber(marker, line);