@Override public void dispose() { ApplicationManager.getApplication().assertIsDispatchThread(); myUpdatesQueue.clear(); myRunWhenSmartQueue.clear(); for (DumbModeTask task : new ArrayList<DumbModeTask>(myProgresses.keySet())) { cancelTask(task); Disposer.dispose(task); } }