persistent highlighter update bug

This commit is contained in:
Alexey Kudravtsev
2012-03-15 09:39:24 +04:00
parent d2cd1c33a1
commit c0d12b171e
3 changed files with 15 additions and 8 deletions
@@ -184,7 +184,6 @@ public abstract class BreakpointWithHighlighter extends Breakpoint {
reload();
}
@Nullable
public RangeHighlighter getHighlighter() {
ApplicationManager.getApplication().assertIsDispatchThread();
return myHighlighter;
@@ -204,7 +203,6 @@ public abstract class BreakpointWithHighlighter extends Breakpoint {
}).booleanValue();
}
@Nullable
public SourcePosition getSourcePosition() {
return mySourcePosition;
}
@@ -679,7 +677,7 @@ public abstract class BreakpointWithHighlighter extends Breakpoint {
@Override
public void actionPerformed(AnActionEvent e) {
ENABLED = !ENABLED;
DebuggerManagerEx.getInstanceEx(BreakpointWithHighlighter.this.getProject()).getBreakpointManager().fireBreakpointChanged(BreakpointWithHighlighter.this);
DebuggerManagerEx.getInstanceEx(getProject()).getBreakpointManager().fireBreakpointChanged(BreakpointWithHighlighter.this);
updateUI();
}
};
@@ -696,7 +694,7 @@ public abstract class BreakpointWithHighlighter extends Breakpoint {
@Override
public boolean copy(int line, @NotNull VirtualFile file) {
final PsiFile psiFile = PsiManager.getInstance(getProject()).findFile(file);
return psiFile == null ? false : moveTo(SourcePosition.createFromLine(psiFile, line));
return psiFile != null && moveTo(SourcePosition.createFromLine(psiFile, line));
}
@Override
@@ -718,5 +716,10 @@ public abstract class BreakpointWithHighlighter extends Breakpoint {
public int hashCode() {
return getIcon().hashCode();
}
@Override
public String toString() {
return "LB " + getDisplayName();
}
}
}