[platform] app state check (IDEA-157865)

This commit is contained in:
Roman Shevchenko
2016-06-27 16:09:04 +03:00
parent 01b18d1017
commit 1b4c9945cb
@@ -589,8 +589,8 @@ object UpdateChecker {
@JvmStatic
fun checkForUpdate(event: IdeaLoggingEvent) {
if (!ourHasFailedPlugins) {
val settings = UpdateSettings.getInstance()
if (settings != null && settings.isCheckNeeded) {
val app = ApplicationManager.getApplication()
if (!app.isDisposed && !app.isDisposeInProgress && UpdateSettings.getInstance().isCheckNeeded) {
val pluginDescriptor = PluginManager.getPlugin(IdeErrorsDialog.findPluginId(event.throwable))
if (pluginDescriptor != null && !pluginDescriptor.isBundled) {
ourHasFailedPlugins = true