From 03dc1acca610e8052d802a77b654cf25ae647c3e Mon Sep 17 00:00:00 2001 From: "sergey.vasiliev" Date: Wed, 30 Mar 2011 16:14:54 +0400 Subject: [PATCH] IDEA-67252 --- .../statistic/updater/StatisticsNotificationManager.java | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/platform/platform-impl/src/com/intellij/internal/statistic/updater/StatisticsNotificationManager.java b/platform/platform-impl/src/com/intellij/internal/statistic/updater/StatisticsNotificationManager.java index 9c623f263505..61b6c4638b14 100644 --- a/platform/platform-impl/src/com/intellij/internal/statistic/updater/StatisticsNotificationManager.java +++ b/platform/platform-impl/src/com/intellij/internal/statistic/updater/StatisticsNotificationManager.java @@ -1,10 +1,12 @@ package com.intellij.internal.statistic.updater; +import com.apple.eawt.Application; import com.intellij.internal.statistic.connect.RemotelyConfigurableStatisticsService; import com.intellij.internal.statistic.persistence.UsageStatisticsPersistenceComponent; import com.intellij.internal.statistic.configurable.StatisticsConfigurable; import com.intellij.notification.*; import com.intellij.openapi.application.ApplicationInfo; +import com.intellij.openapi.application.ApplicationManager; import com.intellij.openapi.application.ApplicationNamesInfo; import com.intellij.openapi.options.ShowSettingsUtil; import com.intellij.openapi.project.Project; @@ -57,7 +59,12 @@ public class StatisticsNotificationManager { mySettings.setShowNotification(false); notification.expire(); - myStatisticsService.send(); + ApplicationManager.getApplication().executeOnPooledThread(new Runnable() { + @Override + public void run() { + myStatisticsService.send(); + } + }); } else if ("decline".equals(description)) { mySettings.setAllowed(false);