From 2ac86f1587f697276a07e1994cde53022f4c850e Mon Sep 17 00:00:00 2001 From: anna Date: Thu, 27 Dec 2012 22:17:02 +0100 Subject: [PATCH] NPE --- .../intellij/tasks/timeTracking/TimeTrackingManager.java | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/plugins/tasks/tasks-time-tracking/src/com/intellij/tasks/timeTracking/TimeTrackingManager.java b/plugins/tasks/tasks-time-tracking/src/com/intellij/tasks/timeTracking/TimeTrackingManager.java index c3fe69895bb9..96d2e69f3e46 100644 --- a/plugins/tasks/tasks-time-tracking/src/com/intellij/tasks/timeTracking/TimeTrackingManager.java +++ b/plugins/tasks/tasks-time-tracking/src/com/intellij/tasks/timeTracking/TimeTrackingManager.java @@ -5,6 +5,7 @@ import com.intellij.openapi.application.ApplicationManager; import com.intellij.openapi.components.*; import com.intellij.openapi.project.Project; import com.intellij.openapi.startup.StartupManager; +import com.intellij.openapi.util.Disposer; import com.intellij.openapi.wm.*; import com.intellij.tasks.LocalTask; import com.intellij.tasks.TaskManager; @@ -38,7 +39,7 @@ public class TimeTrackingManager implements ProjectComponent, PersistentStateCom private final TaskManager myTaskManager; private final Config myConfig = new Config(); private Timer myTimeTrackingTimer; - private Alarm myIdleAlarm; + private final Alarm myIdleAlarm = new Alarm(Alarm.ThreadToUse.SWING_THREAD); private Runnable myActivityListener; private LocalTask myLastActiveTask; @@ -139,8 +140,6 @@ public class TimeTrackingManager implements ProjectComponent, PersistentStateCom } }); - myIdleAlarm = new Alarm(Alarm.ThreadToUse.SWING_THREAD); - myActivityListener = new Runnable() { @Override public void run() { @@ -180,7 +179,7 @@ public class TimeTrackingManager implements ProjectComponent, PersistentStateCom myTimeTrackingTimer.stop(); } myIdleAlarm.cancelAllRequests(); - myIdleAlarm.dispose(); + Disposer.dispose(myIdleAlarm); } @NotNull