mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
[log] Support empty log (which can happen after filtering)
Modify ranges to avoid throwing IOOBEs when the log becomes empty after filtering.
This commit is contained in:
@@ -79,7 +79,11 @@ public class GraphModelImpl implements GraphModel {
|
||||
private void fullUpdate() {
|
||||
int oldSize = graph.getNodeRows().size();
|
||||
graph.updateVisibleRows();
|
||||
UpdateRequest updateRequest = UpdateRequest.buildFromToInterval(0, oldSize - 1, 0, graph.getNodeRows().size() - 1);
|
||||
|
||||
int newSize = graph.getNodeRows().size();
|
||||
int newTo = newSize == 0 ? 0 : newSize - 1;
|
||||
int oldTo = oldSize == 0 ? 0 : oldSize - 1;
|
||||
UpdateRequest updateRequest = UpdateRequest.buildFromToInterval(0, oldTo, 0, newTo);
|
||||
callUpdateListener(updateRequest);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user