This is an automated email from the git hooks/post-receive script. New commit to branch develop in repository jtimer. See https://gitlab.nuiton.org/chorem/jtimer.git commit 7710d0e6dab5608c17238ff5d2ddf780d8506c6a Author: Eric Chatellier <chatellier@codelutin.com> Date: Mon Mar 2 16:39:13 2020 +0100 fixes #151: Try to fix NPE with swing utilities --- .../org/chorem/jtimer/ui/treetable/ProjectsAndTasksModel.java | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/main/java/org/chorem/jtimer/ui/treetable/ProjectsAndTasksModel.java b/src/main/java/org/chorem/jtimer/ui/treetable/ProjectsAndTasksModel.java index cbcb532..1269f9e 100644 --- a/src/main/java/org/chorem/jtimer/ui/treetable/ProjectsAndTasksModel.java +++ b/src/main/java/org/chorem/jtimer/ui/treetable/ProjectsAndTasksModel.java @@ -257,7 +257,7 @@ public class ProjectsAndTasksModel extends AbstractTreeTableModel implements protected void notifyTaskChanged(TimerTask task, int operation) { // this.modelSupport. TreePath path = new TreePath(root); - updateChildren(task, path, operation); + SwingUtilities.invokeLater(() -> updateChildren(task, path, operation)); } /** @@ -348,6 +348,12 @@ public class ProjectsAndTasksModel extends AbstractTreeTableModel implements notifyTaskChanged(project, OPERATION_ADD); } + @Override + public void startTask(TimerTask task) { + // to improve UI response when task is started + notifyTaskChanged(task, OPERATION_MODIFY); + } + @Override public void addTask(TimerTask task) { notifyTaskChanged(task, OPERATION_ADD); -- To stop receiving notification emails like this one, please contact chorem.org SCM administrator <admin+scm@chorem.org>.